mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2026-01-13 14:51:45 +01:00
Derek (mantis #28830) o ability for a thread to acquire a readlock when it already holds a write lock, or vice versa o detect when thread1 releases a lock while it hadn't acquired one o correct result of beginwrite (return true only when another thread held/acquired a write lock before the current thread got it) o extra compared to Derek's patch: replaced some additional (mostly pre-existing) interlocked*() hacks with proper memory barriers, made formatting consistent, fixed compilation on platforms where tthreadid is not an integer type, improved tthreadid hashing function for 64 bit platforms, fixed some comments git-svn-id: trunk@34678 - |
||
|---|---|---|
| .. | ||
| strtotimetest.pp | ||
| tastrcmp1.pp | ||
| tastrcmp.pp | ||
| tbytesof.pp | ||
| tdirex.pp | ||
| tencodingerrors.pp | ||
| tencodingtest.pp | ||
| texec1.pp | ||
| texec2.pp | ||
| texpfncase.pp | ||
| textractquote.pp | ||
| tfexpand2.pp | ||
| tffirst.pp | ||
| tfile1.pp | ||
| tfile2.pp | ||
| tfilename.pp | ||
| tfloattostr.pp | ||
| tformat.pp | ||
| tlocale.pp | ||
| trwsync.pp | ||
| tsscanf.pp | ||
| tstrcmp.pp | ||
| tstrtobool.pp | ||
| tunifile.pp | ||
| tuplow.pp | ||
| twstralloc.pp | ||
| twstrcmp.pp | ||