Delphi中的线程类--之(5,大结局)Delphi中的线程类 猛禽[Mental Studio] http://mental.mentsu.com
之五(大结局) 回到前面CheckSynchronize,见下面的代码: function CheckSynchronize(Timeout: Integer = 0): Boolean; var SyncProc: PSyncProc; LocalSyncList: TList; begin if GetCurrentThreadID <> MainThreadID then raise EThread.CreateResFmt(@SCheckSynchronizeError, [GetCurrentThreadID]); if Timeout > 0 then WaitForSyncEvent(Timeout) else ResetSyncEvent; LocalSyncList := nil; EnterCriticalSection(ThreadLock); try Integer(LocalSyncList) := InterlockedExchange(Integer(SyncList), Integer(LocalSyncList));
上一篇:Delphi中的线程类--之(4) 下一篇:制作QQ消息炸弹 更多相关文章
|
推荐文章
精彩文章
|