public static class ThreadPool // 提供一個(gè)線(xiàn)程池,該線(xiàn)程池可用于執(zhí)行任務(wù)、發(fā)送工作項(xiàng)、處理異步 I/O、代表其他線(xiàn)程等待以及處理計(jì)時(shí)器。{[SecuritySafeCritical]public static bool QueueUserWorkItem(WaitCallback callBack);[SecuritySafeCritical]public static bool QueueUserWorkItem(WaitCallback callBack, object state);}public delegate void WaitCallback(object state); //表示線(xiàn)程池線(xiàn)程要執(zhí)行的回調(diào)方法.
在調(diào)用回調(diào)方法時(shí):
ThreadPool.QueueUserWorkItem(new WaitCallback(InsertBattleRecord), new RoomArgs(room, session.AppServer.Log));
報(bào)錯(cuò):不明白原因。
從網(wǎng)上找到原因:
1、請(qǐng)參見(jiàn) WaitCallback 委托的聲明:
public delegate void WaitCallback(object state);
由此可見(jiàn),需要一個(gè)無(wú)返回值的,并且有一個(gè)object型參數(shù)的方法才可以匹配。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注