Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  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
  18.