The FPC Run-Time Library Reference guide doesn't seem to document whether TRTLCriticalSection is reentrant or not (PTHREAD_MUTEX_RECURSIVE for Unix). I welcome a clarification. Regards, Adriaan van Os