From: <cli...@li...> - 2010-12-15 01:03:50
|
Send clisp-cvs mailing list submissions to cli...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/clisp-cvs or, via email, send a message with subject or body 'help' to cli...@li... You can reach the person managing the list at cli...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of clisp-cvs digest..." CLISP CVS commits for today Today's Topics: 1. clisp/doc impext.xml,1.660,1.661 (Sam Steingold) ---------------------------------------------------------------------- Message: 1 Date: Mon, 01 Nov 2010 18:20:46 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/doc impext.xml,1.660,1.661 To: cli...@li... Message-ID: <E1P...@sf...> Update of /cvsroot/clisp/clisp/doc In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv32576 Modified Files: impext.xml Log Message: use &pred-r; Index: impext.xml =================================================================== RCS file: /cvsroot/clisp/clisp/doc/impext.xml,v retrieving revision 1.660 retrieving revision 1.661 diff -u -d -r1.660 -r1.661 --- impext.xml 31 Oct 2010 06:10:49 -0000 1.660 +++ impext.xml 1 Nov 2010 18:20:43 -0000 1.661 @@ -4988,7 +4988,7 @@ &mutex-r; should be locked by the caller; otherwise an &err-sig;. The function releases the &mutex-r; and waits for &exemp-r;. On return &mutex-r; is acquired again.</simpara> - <simpara>When using exemptions there is always a boolean predicate involving + <simpara>When using exemptions there is always a boolean &pred-r; involving shared variables associated with each exemption wait that is true if the thread should proceed.</simpara> <simpara>The function waits up to &timeout-k; &seconds;. @@ -4999,14 +4999,14 @@ wakeup</ulink>s, i.e., this function may return &t; even though no thread called &exemption-broadcast; or &exemption-signal;. Therefore, a common idiom for using this function is: <code>(&loop; - :until (some-predicate) :do (&exemption-wait; &exemp-r; &mutex-r;))</code> + :until (&pred-r;) :do (&exemption-wait; &exemp-r; &mutex-r;))</code> <simpara>The &test-k; argument simplifies this. When supplied, - &exemption-wait; returns when either &test-k; predicate is satisfied + &exemption-wait; returns when either &test-k; &pred-r; is satisfied (always called while &mutex-r; is held) or when &timeout-k; elapses. The above loop is equivalent to: <code>(&exemption-wait; &exemp-r; - &mutex-r; &test-k; #'some-predicate)</code>. + &mutex-r; &test-k; #'&pred-r;)</code>. When &test-k; is supplied, &exemption-wait; returns &t; when &exemp-r; was - signaled and &test-k; predicate is satisfied and &nil; on timeout. + signaled and &test-k; &pred-r; is satisfied and &nil; on timeout. </simpara><simpara>This is the preferred and most portable way to wait on an exemption.</simpara></para> <simpara>Cf. <function role="unix">pthread_cond_wait</function>.</simpara> ------------------------------ ------------------------------------------------------------------------------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev ------------------------------ _______________________________________________ clisp-cvs mailing list cli...@li... https://lists.sourceforge.net/lists/listinfo/clisp-cvs End of clisp-cvs Digest, Vol 55, Issue 1 **************************************** |