Überarbeiten Sie EventWaitHandle, um das Signal asynchron zu erwarten

8

Ich muss den aktuellen Code ändern, um den aktuellen Thread nicht zu blockieren, wenn EventWaitHandle.WaitOne aufgerufen wird. Problem ist, dass ich systemweites Ereignis erwarte. Ich habe noch keinen passenden Ersatz gefunden.

Code:

%Vor%

Ich brauche App, um fortzufahren und nicht auf der Linie zu stoppen, wo ich WaitOne anrufe, im Idealfall würde es warten. Wie kann ich das umsetzen?

    
frno 09.06.2014, 11:33
quelle

1 Antwort

10

Sie können AsyncFactory.FromWaitHandle in meiner AsyncEx-Bibliothek verwenden:

%Vor%

Die Implementierung verwendet ThreadPool.RegisterWaitForSingleObject :

%Vor%     
Stephen Cleary 09.06.2014, 13:57
quelle

Tags und Links