This is less of a socket question and more of an implementation question.

Imagine a server with many concurrent connections but that only allows one
connection at a time to submit a request, access/manipulate data and then
send the results back to all other connections. In other words all requests
(regardless of which connection it's coming from) must be serialized.

Is the proper architecture to have one thread contain all the connections
and then, when an socket event fires, assign the request to a worker thread
(from a pool) which in turn attempts to access a critical section of another
thread (the data manipulation thread)?

Thanks for the input.

To unsubscribe or change your settings for TWSocket mailing list
please goto
Visit our website at

Reply via email to