I'm using active object design pattern.
I need a list, which holds user defined objects of the same type. Multiple writers push the objects to the list and readers can wait on the queue in a timed manner.
I know I can wrap an STL list, but maybe there ready solution in boost? I just can't find it.
UPD:
The application runs on Linux (RHEL 5.3).
If the objects are of POD type, you can write them to a socketpair on Linux and get the behaviour you expect.