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?
Sie können AsyncFactory.FromWaitHandle
in meiner AsyncEx-Bibliothek verwenden:
Die Implementierung verwendet ThreadPool.RegisterWaitForSingleObject
:
Tags und Links c# multithreading asynchronous