public SetAsyncDelivery ( |
||
eventHandle | ||
Résultat | void |
public void SetAsyncDelivery(AutoResetEvent eventHandle)
{
lock (semaphore)
{
messageReceivedEventHandle = eventHandle;
m_bAsyncDelivery = true;
if (queue.Count > 0)
{
PulseSemaphore();
}
}
}
internal void StartAsyncDelivery(Dispatcher dispatcher) { if (dispatcher != null) { dispatcher.SetAsyncDelivery(dispatchingThread.EventHandle); } dispatchingThread.Start(); }