aboutsummaryrefslogtreecommitdiff
path: root/src/sync.h
Commit message (Expand)AuthorAgeFilesLines
* Remove unused LockAssertion structHennadii Stepanov2020-09-191-14/+0
* sync.h: Make runtime lock checks require compile-time lock checksAnthony Towns2020-08-291-4/+6
* Do not hide compile-time thread safety warningsHennadii Stepanov2020-08-291-2/+2
* test: Add LockStackEmpty()Hennadii Stepanov2020-08-021-6/+8
* Add means to handle negative capabilities in thread safety annotationsHennadii Stepanov2020-06-111-0/+6
* Use template function instead of void* parameterHennadii Stepanov2020-05-281-2/+4
* refactor: Add interfaces::FoundBlock class to selectively return block dataRussell Yanofsky2020-03-311-1/+1
* Fix missing header in sync.hJoão Barbosa2020-03-151-2/+2
* sync.h: add REVERSE_LOCKAnthony Towns2020-03-061-0/+39
* scripted-diff: Bump copyright of files changed in 2020MarcoFalke2020-01-151-1/+1
* scripted-diff: Replace CCriticalSection with RecursiveMutexMarcoFalke2020-01-151-1/+0
* scripted-diff: Bump copyright of files changed in 2019MarcoFalke2019-12-301-1/+1
* refactor: consolidate PASTE macrosJames O'Beirne2019-09-251-3/+1
* scripted-diff: Rename LockAnnotation to LockAssertionpracticalswift2019-05-171-3/+3
* Make sure the compile-time locking promises given via LockAnnotation:s hold a...practicalswift2019-05-171-0/+3
* Move LockAnnotation from threadsafety.h (imported code) to sync.h (our code)practicalswift2019-05-171-0/+11
* Add WITH_LOCK macro: run code while locking a mutexAntoine Riard2019-04-201-0/+10
* sync: Add RecursiveMutex type aliasMarcoFalke2018-12-141-1/+2
* scripted-diff: Small locking renameRussell Yanofsky2018-08-311-9/+6
* Merge #11640: Make LOCK, LOCK2, TRY_LOCK work with CWaitableCriticalSectionWladimir J. van der Laan2018-08-311-48/+57
|\
| * Use LOCK macros for non-recursive locksRussell Yanofsky2018-08-031-3/+0
| * Make LOCK, LOCK2, TRY_LOCK work with CWaitableCriticalSectionRussell Yanofsky2018-08-031-28/+33
| * MOVEONLY Move AnnotatedMixin declarationRussell Yanofsky2018-08-031-24/+24
| * Add unit test for DEBUG_LOCKORDER codeRussell Yanofsky2018-08-031-0/+7
* | Update copyright headers to 2018DrahtBot2018-07-271-1/+1
|/
* Annotate AssertLockHeld() with ASSERT_CAPABILITY() for thread safety analysisJesse Cohen2018-07-251-2/+2
* Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa2018-01-031-1/+1
* Switched sync.{cpp,h} to std threading primitives.Thomas Snider2017-11-181-10/+6
* scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider2017-11-161-1/+1
* Merge #10286: Call wallet notify callbacks in scheduler thread (without cs_main)Wladimir J. van der Laan2017-11-151-0/+3
|\
| * Add ability to assert a lock is not held in DEBUG_LOCKORDERMatt Corallo2017-10-131-0/+3
* | Fix -Wthread-safety-analysis warnings. Change the sync.h primitives to std fr...Matt Corallo2017-11-061-22/+24
|/
* Declare single-argument (non-converting) constructors "explicit"practicalswift2017-08-161-2/+2
* Merge #9964: Add const to methods that do not modify the object for which it ...MarcoFalke2017-08-161-1/+1
|\
| * Add const to methods that do not modify the object for which it is calledpracticalswift2017-07-251-1/+1
* | scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal in...practicalswift2017-08-071-1/+1
|/
* Remove unused Boost includespracticalswift2017-06-091-1/+0
* Remove unused codepracticalswift2017-03-171-1/+0
* Break addnode out from the outbound connection limits.Gregory Maxwell2017-01-051-1/+0
* Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-311-1/+1
* Do not shadow LOCK's criticalblock variable for LOCK inside LOCKPavel Janík2016-08-061-1/+4
* Clean up lockorder data of destroyed mutexesPieter Wuille2016-04-101-12/+21
* Bump copyright headers to 2015MarcoFalke2015-12-131-1/+1
* typofixes (found by misspell_fixer)Veres Lajos2015-08-101-1/+1
* locking: teach Clang's -Wthread-safety to cope with our scoped lock macrosCory Fields2015-06-161-4/+4
* [Trivial] format sync.hPhilip Kaufmann2015-04-201-14/+9
* Removed main.h dependency from rpcserver.cppEric Lombrozo2015-01-281-0/+11
* Added "Core" to copyright headerssandakersmann2014-12-191-1/+1
* Remove references to X11 licenceMichael Ford2014-12-161-1/+1
* Apply clang-format on some infrequently-updated filesPieter Wuille2014-09-191-30/+40