public void CancelWithStatus(Status status) { lock (myLock) { CheckNotDisposed(); CheckStarted(); cancelRequested = true; } // grpc_call_cancel_with_status is threadsafe call.CancelWithStatus(status); }
/// <summary> /// Requests cancelling the call with given status. /// </summary> public void CancelWithStatus(Status status) { lock (myLock) { Preconditions.CheckState(started); cancelRequested = true; if (!disposed) { call.CancelWithStatus(status); } } }