[q-lang-cvs] q/modules/clib clib.q,1.37,1.38
Brought to you by:
agraef
From: Albert G. <ag...@us...> - 2008-02-22 08:17:21
|
Update of /cvsroot/q-lang/q/modules/clib In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv4397 Modified Files: clib.q Log Message: add timed try for mutex and semaphore Index: clib.q =================================================================== RCS file: /cvsroot/q-lang/q/modules/clib/clib.q,v retrieving revision 1.37 retrieving revision 1.38 diff -C2 -d -r1.37 -r1.38 *** clib.q 23 Jan 2008 05:56:06 -0000 1.37 --- clib.q 22 Feb 2008 08:17:16 -0000 1.38 *************** *** 406,410 **** public extern lock MUTEX; // lock MUTEX public extern unlock MUTEX; // unlock MUTEX ! public extern try MUTEX; // try MUTEX /* Conditions. */ --- 406,410 ---- public extern lock MUTEX; // lock MUTEX public extern unlock MUTEX; // unlock MUTEX ! public extern try MUTEX; // try MUTEX, (MUTEX,TIME) for timeout /* Conditions. */ *************** *** 437,441 **** public extern post SEM X; // enqueue a value public extern get SEM; // dequeue a value ! public extern try SEM; // dequeue a value, fail if none public extern get_size SEM; // get the current queue size --- 437,441 ---- public extern post SEM X; // enqueue a value public extern get SEM; // dequeue a value ! public extern try SEM; // try SEM, (SEM,TIME) for timeout public extern get_size SEM; // get the current queue size |