I have some example code of condition wait:
http://rmadilo.com/m2/servers/rmadilo/modules/tcl/twt/packages/db/tcl/datasource-procs.tcl
The procs lock, unlock, wait, popPool, etc. Wrap the ideas up pretty easily,
but the question is what happens when you code times out waiting for a
resource?
tom jackson
On Thursday 22 February 2007 07:09, John Buckman wrote:
> I'm looking to have mutexes with timeouts, and I see support in the C
> code for this but none carried over to Tcl.
>
> In the C code, there's a Ns_MutexTryLock() function, but no tcl
> function for calling it.
>
> Ns_MutexLock calls Ns_MutexTryLock() and there appears to be timeout
> support:
> if (!NsLockTry(mutexPtr->lock)) {
> return NS_TIMEOUT;
> }
>
> but I don't see any way of setting the mutex timeout seconds.
>
> It's trivially simple to modify NsTclMutexObjCmd (in tclthread.c) to
> support "ns_mutex try" and I'm wondering if there's a reason this
> hasn't been done.
>
> -john
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the
> email message. You can leave the Subject: field of your email blank.
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]>
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
field of your email blank.