# System.Threading

``` diff
 namespace System.Threading {
     public sealed class Thread : CriticalFinalizerObject {
+        public static int GetCurrentProcessorId();
     }
     public static class ThreadPool {
-        public static bool QueueUserWorkItem(WaitCallback callBack, object state, bool preferLocal);

+        public static bool QueueUserWorkItem<TState>(Action<TState> callBack, TState state, bool preferLocal);
     }
 }
```

