remove __lock dependency from exit
authorRich Felker <dalias@aerifal.cx>
Fri, 11 May 2012 02:16:15 +0000 (22:16 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 11 May 2012 02:16:15 +0000 (22:16 -0400)
commit47c2a22fd6adcaf3f27b093df49bd97e3fdc16e7
tree6e2c087aacb0887f69c347ab1ec0bddcc479d48a
parent7e310e591e61cde57cf3960d6a064a1de2e94e6c
remove __lock dependency from exit

there's no sense in using a powerful lock in exit, because it will
never be unlocked. a thread that arrives at exit while exit is already
in progress just needs to hang forever. use the pause syscall for this
because it's cheap and easy and universally available.
src/exit/exit.c