mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-06-03 11:12:27 +00:00
Remove *NSYNC WIN32 semaphores
This implementation doesn't work as well as WIN32 futexes. This code path was only added back when we were having issues with set context however that's been solved so we can go back to the much better code
This commit is contained in:
parent
7b284f6bda
commit
d259e573b6
3 changed files with 0 additions and 156 deletions
10
third_party/nsync/mu_semaphore.c
vendored
10
third_party/nsync/mu_semaphore.c
vendored
|
@ -37,8 +37,6 @@ void nsync_mu_semaphore_init (nsync_semaphore *s) {
|
|||
return nsync_mu_semaphore_init_gcd (s);
|
||||
} else if (IsNetbsd ()) {
|
||||
return nsync_mu_semaphore_init_sem (s);
|
||||
} else if (IsWindows ()) {
|
||||
return nsync_mu_semaphore_init_win32 (s);
|
||||
} else {
|
||||
return nsync_mu_semaphore_init_futex (s);
|
||||
}
|
||||
|
@ -50,8 +48,6 @@ void nsync_mu_semaphore_destroy (nsync_semaphore *s) {
|
|||
return nsync_mu_semaphore_destroy_gcd (s);
|
||||
} else if (IsNetbsd ()) {
|
||||
return nsync_mu_semaphore_destroy_sem (s);
|
||||
} else if (IsWindows ()) {
|
||||
return nsync_mu_semaphore_destroy_win32 (s);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -66,8 +62,6 @@ errno_t nsync_mu_semaphore_p (nsync_semaphore *s) {
|
|||
err = nsync_mu_semaphore_p_gcd (s);
|
||||
} else if (IsNetbsd ()) {
|
||||
err = nsync_mu_semaphore_p_sem (s);
|
||||
} else if (IsWindows ()) {
|
||||
err = nsync_mu_semaphore_p_win32 (s);
|
||||
} else {
|
||||
err = nsync_mu_semaphore_p_futex (s);
|
||||
}
|
||||
|
@ -86,8 +80,6 @@ errno_t nsync_mu_semaphore_p_with_deadline (nsync_semaphore *s, nsync_time abs_d
|
|||
err = nsync_mu_semaphore_p_with_deadline_gcd (s, abs_deadline);
|
||||
} else if (IsNetbsd ()) {
|
||||
err = nsync_mu_semaphore_p_with_deadline_sem (s, abs_deadline);
|
||||
} else if (IsWindows ()) {
|
||||
err = nsync_mu_semaphore_p_with_deadline_win32 (s, abs_deadline);
|
||||
} else {
|
||||
err = nsync_mu_semaphore_p_with_deadline_futex (s, abs_deadline);
|
||||
}
|
||||
|
@ -101,8 +93,6 @@ void nsync_mu_semaphore_v (nsync_semaphore *s) {
|
|||
return nsync_mu_semaphore_v_gcd (s);
|
||||
} else if (IsNetbsd ()) {
|
||||
return nsync_mu_semaphore_v_sem (s);
|
||||
} else if (IsWindows ()) {
|
||||
return nsync_mu_semaphore_v_win32 (s);
|
||||
} else {
|
||||
return nsync_mu_semaphore_v_futex (s);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue