# System.Threading

``` diff
 namespace System.Threading {
-    public readonly struct CancellationToken
+    public readonly struct CancellationToken : IEquatable<CancellationToken>
     public static class Interlocked {
+        [CLSCompliantAttribute(false)]
+        public static UIntPtr CompareExchange(ref UIntPtr location1, UIntPtr value, UIntPtr comparand);
+        [CLSCompliantAttribute(false)]
+        public static UIntPtr Exchange(ref UIntPtr location1, UIntPtr value);
     }
-    public struct LockCookie
+    public struct LockCookie : IEquatable<LockCookie>
     public sealed class PeriodicTimer : IDisposable {
+        ~PeriodicTimer();
     }
 }
```

