/// <summary> /// Notify the owner of this endpoint that a message is ready. /// Notifies the set owner if this endpoint is part of a set. /// </summary> public void Notify() { this.receiveCount++; Tracing.Log(Tracing.Debug, "Endpoint Notify"); // NB: Cache the collection event to prevent // a race with the receiver. AutoResetEventHandle cached_collEvent = endpoint->CollectionEvent; if (cached_collEvent.id != UIntPtr.Zero) { AutoResetEventHandle.Set(cached_collEvent); } AutoResetEventHandle.Set(this.AreHandle); }
//| <include path='docs/doc[@for="AutoResetEvent.Set"]/*' /> public void Set() { AutoResetEventHandle.Set(handle); GC.KeepAlive(this); }