1
Function InitializeCriticalSection(var lpCriticalSection: TRTLCriticalSection): Integer;
4
Attr : pthread_mutexattr_t;
7
Result:=pthread_mutexattr_init(Attr);
10
Result:=pthread_mutexattr_settype(Attr,PTHREAD_MUTEX_RECURSIVE);
12
Result:=pthread_mutex_init(lpCriticalSection, Attr);
14
pthread_mutexattr_destroy(Attr);
18
function TryEnterCriticalSection(var lpCriticalSection: TRTLCriticalSection): Boolean;
20
Result:=EBUSY<>pthread_mutex_trylock(lpCriticalSection);
b'\\ No newline at end of file'