Mercurial > hg > nginx
comparison src/core/ngx_atomic.h @ 272:d4e65d74db9f
nginx-0.0.2-2004-03-01-00:03:02 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 29 Feb 2004 21:03:02 +0000 |
parents | 83205e0b5522 |
children | 0ba4821f4460 |
comparison
equal
deleted
inserted
replaced
271:e16dfb9b9afa | 272:d4e65d74db9f |
---|---|
57 | 57 |
58 __asm__ volatile ( | 58 __asm__ volatile ( |
59 | 59 |
60 NGX_SMP_LOCK | 60 NGX_SMP_LOCK |
61 " cmpxchgl %3, %1; " | 61 " cmpxchgl %3, %1; " |
62 " setzb %%al; " | 62 " setz %%al; " |
63 " movzbl %%al, %0; " | 63 " movzbl %%al, %0; " |
64 | 64 |
65 : "=a" (res) : "m" (*lock), "a" (old), "q" (set)); | 65 : "=a" (res) : "m" (*lock), "a" (old), "q" (set)); |
66 | 66 |
67 return res; | 67 return res; |