# System.Threading ``` diff namespace System.Threading { - public struct CancellationToken + public readonly struct CancellationToken - public struct CancellationTokenRegistration : IDisposable, IEquatable { + public readonly struct CancellationTokenRegistration : IDisposable, IEquatable { + public CancellationToken Token { get; } } public sealed class Thread : CriticalFinalizerObject { + public static int GetCurrentProcessorId(); } public static class ThreadPool { + public static bool QueueUserWorkItem(Action callBack, TState state, bool preferLocal); } } ```