diff --git a/Threading/ThreadSynchronizationContext.cs b/Threading/ThreadSynchronizationContext.cs index 3722b51..4cf73fc 100644 --- a/Threading/ThreadSynchronizationContext.cs +++ b/Threading/ThreadSynchronizationContext.cs @@ -27,12 +27,12 @@ public ThreadSynchronizationContext(Thread targetThread) TargetThread = targetThread; } - public override void Send(SendOrPostCallback callback, object state) + public override void Send(SendOrPostCallback callback, object? state) { Post(callback, state); } - public override void Post(SendOrPostCallback callback, object state) + public override void Post(SendOrPostCallback callback, object? state) { callbacks.Enqueue(new Callback(callback, state)); } @@ -64,9 +64,9 @@ public void Run() private readonly struct Callback { private readonly SendOrPostCallback callback; - private readonly object state; + private readonly object? state; - public Callback(SendOrPostCallback callback, object state) + public Callback(SendOrPostCallback callback, object? state) { this.callback = callback; this.state = state;