public bool Join(TimeSpan timeout) => Join(ToTimeoutMilliseconds(timeout)); public static void MemoryBarrier() => Interlocked.MemoryBarrier();