We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 302370a + dcc10ba commit 4b44fedCopy full SHA for 4b44fed
stdlib/private/SwiftPrivateThreadExtras/SwiftPrivateThreadExtras.swift
@@ -89,14 +89,14 @@ public func _stdlib_thread_create_block<Argument, Result>(
89
let contextAsVoidPointer = Unmanaged.passRetained(context).toOpaque()
90
91
#if os(Windows)
92
- var threadID =
+ let threadID =
93
_beginthreadex(nil, 0, { invokeBlockContext($0)!
94
.assumingMemoryBound(to: UInt32.self).pointee },
95
contextAsVoidPointer, 0, nil)
96
if threadID == 0 {
97
return (errno, nil)
98
} else {
99
- return (0, unsafeBitCast(threadID, to: ThreadHandle.self))
+ return (0, ThreadHandle(bitPattern: threadID))
100
}
101
#else
102
var threadID = _make_pthread_t()
0 commit comments