R robert168 Unregistered / Unconfirmed GUEST, unregistred user! 2007-04-03 #1 用IdThreadComponent学写多线程,确实简单.就是不知道怎么锁定临界区,在提取数据的时候必须锁定. 不知道IdThreadComponent组件本身有没有带这方法,有的话是怎么用的,谢谢
5 52free Unregistered / Unconfirmed GUEST, unregistred user! 2007-04-03 #2 用winsdk的写法声明TRTLCriticalSection类型的变量 InitializeCriticalSection()初始化这个变量 EnterCriticalSection()进入临界区 LeaveCriticalSection()离开监界区 DeleteCriticalSection()删除变量 delphi有自己封装的TCriticalSection,这个使用更简单,自己去看它的封装写法 就是用的以上几个sdk函数
用winsdk的写法声明TRTLCriticalSection类型的变量 InitializeCriticalSection()初始化这个变量 EnterCriticalSection()进入临界区 LeaveCriticalSection()离开监界区 DeleteCriticalSection()删除变量 delphi有自己封装的TCriticalSection,这个使用更简单,自己去看它的封装写法 就是用的以上几个sdk函数