This sounds a lot like you basically want an in memory message queue without backing. You may want to consider NetMQ, a pure .NET port of ZeroMQ that works perfectly well under mono. A common use is for distributed applications, but it also works quite well just within a single process to give you FIFO behaviors around messages.
https://github.com/zeromq/netmq But, if this doesn't fit what you're asking and you still need to write your own, just ensure you're planning to contribute to an actively maintained project that makes a serious effort to ensure mono compatibility. Unfortunately, I don't really have any great recommendations there, as you've found, so many have bugs or lots of dependencies. >
_______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
