On Mon, 3 Nov 2003, Steve Schein wrote: > >>> Hello Mike. Thanks so much for your pipe suggestion. It looks very > interesting and I will study it promptly. I'll let you know how it > goes.
Thanks; most of what applies to pipes as interprocess synch/communication devices applies to intraprocess designs, too. The tricky part in Perl might be making sure that the close() succeeds -- if more than one thread has a filehandle referring to W, I think Perl will keep the underlying fd open. You could instead print a message to the pipe to make it select readable. That'd avoid the concern above, and let you send arbitrary messages over a private command channel ("QUIT", "REINITIALIZE", etc.). Only caveat here would be to set autoflushing on the W handle. > subsequent threads are launched they don't seem to use thread id's that > have been consequently re-opened. This gives the impression that the I believe the current implementation simply increments a "next tid" counter, rather than re-using old tids. (I'd argue that this is desirable.) For detached threads, there isn't really a way to figure out if the thread has been internally reclaimed. Regards, Mike -- Michael J. Pomraning [EMAIL PROTECTED] http://pilcrow.madison.wi.us