xref: /plan9-contrib/sys/src/boot/vt4/nolock.c (revision da917039c7f233c1a27d212bf012c6afa758af39)
1 #include "include.h"
2 
3 void
lock(Lock * l)4 lock(Lock* l)
5 {
6 	for(;;){
7 		while(l->key)
8 			;
9 		if(TAS(&l->key) == 0)
10 			return;
11 	}
12 }
13 
14 void
unlock(Lock * l)15 unlock(Lock* l)
16 {
17 	l->key = 0;
18 }
19