是否有相当于Win32 SetEvent(int)
的跨平台.NET?
[DllImport("kernel32.dll")]
public static extern bool SetEvent(IntPtr hEvent);
没有任何上下文很难回答这个问题。类ManualResetEvent
(Microsoft/Mono) 应存在于 .NET 和 Mono 中。它应该通过事件信令处理您的所有基本需求。
System.Threading 中有许多更复杂的类可能会有所帮助。
是的,使用 ManualResetEvent
,并使用 Set
和 Reset
方法来控制其信号状态。