Public Static classThreadPool//provides a thread pool that can be used to perform tasks, send work items, handle asynchronous I/O, wait on behalf of other threads, and handle timers. {[securitysafecritical] Public Static BOOLQueueUserWorkItem (WaitCallback callBack); [SecuritySafeCritical] Public Static BOOLQueueUserWorkItem (WaitCallback CallBack,ObjectState );} Public Delegate voidWaitCallback (ObjectState);//represents the callback method to be executed by thread pool threads.
When invoking a callback method:
ThreadPool.QueueUserWorkItem (newnew Roomargs, session. APPSERVER.LOG));
Error: Do not understand the reason.
Find out why online:
1. See the declaration of the WaitCallback delegate:
public delegate void WaitCallback (object state);
This shows that a method that has no return value is required and has an object-type argument to match.
C#question: The overloads of "XXX" do not Match "System.Threading.WaitCallback".