fpc/tests/test/units/sysutils
Jonas Maebe 265923a2ee * several fixes for TMultiReadExclusiveWriteSynchronizer, based on patch by
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 -
2016-10-08 20:45:45 +00:00
..
strtotimetest.pp
tastrcmp1.pp
tastrcmp.pp * updated FSF address (mantis #30198, patch by Paul Gevers) 2016-10-02 12:56:59 +00:00
tbytesof.pp
tdirex.pp
tencodingerrors.pp
tencodingtest.pp
texec1.pp
texec2.pp
texpfncase.pp
textractquote.pp
tfexpand2.pp
tffirst.pp
tfile1.pp
tfile2.pp Disable range checks explicitly as THandle is unsigned at least for win32 OS 2016-06-20 15:26:50 +00:00
tfilename.pp
tfloattostr.pp
tformat.pp
tlocale.pp
trwsync.pp * several fixes for TMultiReadExclusiveWriteSynchronizer, based on patch by 2016-10-08 20:45:45 +00:00
tsscanf.pp
tstrcmp.pp * updated FSF address (mantis #30198, patch by Paul Gevers) 2016-10-02 12:56:59 +00:00
tstrtobool.pp
tunifile.pp Avoid range check error on win64 target in comparison of THandle to -1 2016-07-19 09:48:34 +00:00
tuplow.pp
twstralloc.pp
twstrcmp.pp * updated FSF address (mantis #30198, patch by Paul Gevers) 2016-10-02 12:56:59 +00:00