请教如何创建系统级的"信号灯"(100分)

  • 主题发起人 主题发起人 yysun
  • 开始时间 开始时间
Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
在多线程编程中希望用"信号灯"来控制线程的同步问题,<br>请教有什么API可以用来创建和访问系统级的"信号灯"?
 
CreateSemaphore,OpenSemaphore,ReleaseSemaphore,
 
Delphi提供了对线程的同步类<br>如:TEvent , 可以实现系统级的PV操作<br>&nbsp; &nbsp; TMultiReadExclusiveWriteSynchronizer来完成多个reader和一个者writer问题。<br>TCriticalSection实现临界区的访问。<br>另外,当多线程要操作可视的控件的显示时,应Synchronize或对其他线程或CANVAS进行加锁。
 
? yysun does not have VC or MSDN? you can find answer there.
 
多人接受答案了。
 
后退
顶部