pthread_spin_lock.c\thread\src - musl - musl - an implementation of the standard library for Linux-based systems

index : musl
musl - an implementation of the standard library for Linux-based systems
summary refs log tree commit diff
path: root/src/thread/pthread_spin_lock.c
blob: ded2b653c4751db88f288af6b84f92a7341263b3 (plain) (blame)
1
2
3
4
5
6
7
8
#include "pthread_impl.h"
#include <errno.h>
int pthread_spin_lock(pthread_spinlock_t *s)
{
	while (*(volatile int *)s || a_cas(s, 0, EBUSY)) a_spin();
	return 0;
}
generated by cgit v1.2.1 (git 2.18.0) at 2025年09月13日 16:09:02 +0000

AltStyle によって変換されたページ (->オリジナル) /