Thread Queues is a perfect solution to the logfile problem.
When you suggested using Thread Queues for my IPC before, I looked into them, but mistakenly thought they were like pipes – one thread to one other thread.
Now that I see the error of my ways, I’m considering using them for my IPC (or is it ITC?), but there’s one problem.
Three of my threads just sit around waiting for a datagram to arrive from another thread using select(,,,undef). The other two have to break out of the select every x seconds to do some housekeeping, so they use select(,,,timeout).
Unfortunately, dequeue() doesn’t have a timeout feature. I don’t see any way to use dequeue_nb since during periods of inactivity, it’d have to spin in a tight loop.
Any ideas?
Thanks - Dave
In reply to Re^2: Win32 - flock() not FIFO?
by hennesse
in thread Win32 - flock() not FIFO?
by hennesse
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |