Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5602 | serge | 1 | format MS COFF |
2 | use32 |
||
3 | |||
4 | MUTEX.lock equ 0 |
||
5 | MUTEX.handle equ 4 |
||
6 | |||
7 | section '.text' align 16 code readable executable |
||
8 | |||
9 | public @mutex_trylock@4 |
||
10 | |||
11 | @mutex_trylock@4: |
||
12 | mov edx, 1 |
||
13 | xor eax, eax |
||
14 | lock cmpxchg [ecx+MUTEX.lock], edx |
||
15 | setz al |
||
16 | movzx eax, al |
||
17 | ret |