I would like to create a class whose methods can be called from multiple threads. but instead of executing the method in the thread from which it was called, it should perform t
The POCO library has something along the same lines called ActiveMethod (along with some related functionality e.g. ActiveResult) in the threading section. The source code is readily available and easily understood.