aboutsummaryrefslogtreecommitdiff
path: root/src/sync.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* add missing header end commentsPhilip Kaufmann2014-08-281-1/+1
* getblocktemplate: longpolling supportLuke Dashjr2014-07-111-0/+3
* Use mutex pointer instead of name for AssertLockHeldWladimir J. van der Laan2013-12-191-2/+3
* mutex debugging routines: LocksHeld() and AssertLockHeld()Gavin Andresen2013-11-291-0/+3
* Cleanup code using forward declarations.Brandon Dahler2013-11-101-3/+5
* Bump Year Number to 2013super32013-10-201-1/+1
* Added comments to sync.h to make it easier to understand the macrosEric Lombrozo2013-06-251-0/+42
* Merge pull request #2003 from alexanderkjeldaas/documented-locking-part-2Gavin Andresen2012-12-121-2/+23
|\
| * o Added AnnotatedMixin which adds locking annotations to the mutexAlexander Kjeldaas2012-11-111-2/+23
* | Simplify CMutexLockAlexander Kjeldaas2012-11-141-30/+10
|/
* Update comment, we're no longer using boost::interprocess::scoped_lockWladimir J. van der Laan2012-09-251-1/+1
* Fix DEBUG_LOCKCONTENTIONMatt Corallo2012-06-051-2/+5
* Merge pull request #1354 from fanquake/masterPieter Wuille2012-05-201-1/+1
|\
| * Update License in File HeadersFordy2012-05-181-1/+1
* | Use boost::thread locking instead of interprocessPieter Wuille2012-05-181-42/+35
|/
* Split synchronization mechanisms from util.{h,cpp}Pieter Wuille2012-05-111-0/+216