The other week, I wrote a little thread class and a one-way message pipe to allow communication between threads (two pipes per thread, obviously, for bidirectional communica
There are several sub-questions in your question so I'll answer them to the best of my knowledge.