优雅的线程终止C#

时间:2017-01-02 21:22:04

标签: c# multithreading

我有以下代码

    public void FXSMessageProc()
    {
        WaitHandle[] handles = new WaitHandle[] 
            { _msgSignal, _terminateSignal };
        while(WaitHandle.WaitAny(handles, Timeout.Infinite) == 0)
            lock (_lock) simconnect?.ReceiveMessage();
    }

手柄 - > _msgSignal由第三方库设置,_terminateSignal由我自己设置。代码是否正常?我应该将两个句柄标记为易失性吗?

此致 罗恩。

0 个答案:

没有答案