Commit ad301d687a
Changed files (2)
lib
std
Thread
lib/std/Thread/Condition.zig
@@ -40,7 +40,7 @@ pub const WindowsCondition = struct {
cond: windows.CONDITION_VARIABLE = windows.CONDITION_VARIABLE_INIT,
pub fn wait(cond: *WindowsCondition, mutex: *Mutex) void {
- const rc = windows.SleepConditionVariableSRW(
+ const rc = windows.kernel32.SleepConditionVariableSRW(
&cond.cond,
&mutex.srwlock,
windows.INFINITE,
@@ -50,11 +50,11 @@ pub const WindowsCondition = struct {
}
pub fn signal(cond: *WindowsCondition) void {
- windows.WakeConditionVariable(&cond.cond);
+ windows.kernel32.WakeConditionVariable(&cond.cond);
}
pub fn broadcast(cond: *WindowsCondition) void {
- windows.WakeAllConditionVariable(&cond.cond);
+ windows.kernel32.WakeAllConditionVariable(&cond.cond);
}
};
lib/std/Thread/Mutex.zig
@@ -259,12 +259,12 @@ const WindowsMutex = struct {
mutex: *WindowsMutex,
pub fn release(held: Held) void {
- windows.ReleaseSRWLockExclusive(&held.mutex.srwlock);
+ windows.kernel32.ReleaseSRWLockExclusive(&held.mutex.srwlock);
}
};
pub fn tryAcquire(m: *WindowsMutex) ?Held {
- if (windows.TryAcquireSRWLockExclusive(&m.srwlock) != windows.FALSE) {
+ if (windows.kernel32.TryAcquireSRWLockExclusive(&m.srwlock) != windows.FALSE) {
return Held{ .mutex = m };
} else {
return null;
@@ -272,7 +272,7 @@ const WindowsMutex = struct {
}
pub fn acquire(m: *WindowsMutex) Held {
- windows.AcquireSRWLockExclusive(&m.srwlock);
+ windows.kernel32.AcquireSRWLockExclusive(&m.srwlock);
return Held{ .mutex = m };
}
};