线程操作,
定义了一个全局变量A,主线程中要读写这个值,子线程中也读写这个值
那么在子线程中可以采用临界区对变量进行保护
EnterCriticalSection
......
LeaveCriticalSection问:在主线程中还要保护吗?怎么保护啊,我象子线程那样保护变量,最后就是死机了,晕。
定义了一个全局变量A,主线程中要读写这个值,子线程中也读写这个值
那么在子线程中可以采用临界区对变量进行保护
EnterCriticalSection
......
LeaveCriticalSection问:在主线程中还要保护吗?怎么保护啊,我象子线程那样保护变量,最后就是死机了,晕。
LeaveCriticalSection
要配对使用,另外要保证EnterCriticalSection 一定会执行 LeaveCriticalSectionVCL里常用的写法
EnterCriticalSection
try
// 你的代码
finally
LeaveCriticalSection
end;