Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe b1a2b405ea * TMultiReadExclusiveWriteSynchronizer: removed some unnecessary barriers and %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 265923a2ee * several fixes for TMultiReadExclusiveWriteSynchronizer, based on patch by %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 35c64a7a69 * properly order all operations in TMultiReadExclusiveWriteSynchronizer %!s(int64=11) %!d(string=hai) anos
  florian 82f20cedbd * make threading code dependend on feature switch %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe d5f415b047 * initialise fwritelocked and freadercount in the TMREWS constructor using %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 89e4e0fd25 * only wake up readers if all recursive write locks have been freed %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 13e8b3f23e * don't give a "NoThreadError" for any default rtl/basicevent* routines, %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe e4858445c7 * make sure fwritelocked remains set correctly when using recursive write locks %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 2c477269d0 * added a readbarrier after acquiring a read or write lock on %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 49f01e7b64 * replaced writelock of TMultiReadExclusiveWriteSynchronizer with a %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 356845ba1e * set function results for unimplemented generic thread manager routines %!s(int64=15) %!d(string=hai) anos
  paul 9bad162368 rtl: fix crash in TMultiReadExclusiveWriteSynchronizer.Beginwrite %!s(int64=15) %!d(string=hai) anos
  paul 538cf8667b rtl: fix compilation under windows %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 8da0a031bf * fixed memory leak in new TMultiReadExclusiveWriteSynchronizer %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 106baa8b2f * optimized version of TMultiReadExclusiveWriteSynchronizer that allows %!s(int64=15) %!d(string=hai) anos
  florian d629426b67 + system qualifier added %!s(int64=20) %!d(string=hai) anos
  florian c7cd9ff06b * TMultiReadExclusiveWriteSynchronizer fixed and moved to SysUtils %!s(int64=20) %!d(string=hai) anos