mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-06-20 13:53:15 +02:00
Merge bitcoin/bitcoin#21895: refactor: Add TSA annotations to the WorkQueue class members
34b04eec4448bd37a8dbf560e4d99c7e7ca7e9c0 refactor: Add TSA annotations to the WorkQueue class members (Hennadii Stepanov) Pull request description: Noted while reviewing #19033, and hoping this will not conflict with it :) ACKs for top commit: promag: Code review ACK 34b04eec4448bd37a8dbf560e4d99c7e7ca7e9c0. Tree-SHA512: 4c15729acd95223263c19bc0dd64b9e7960872b48edee6eee97a5d0c2b99b8838185ac3a2ccd5bee992cb3a12498633427fe9919be5a12da9949fcf69a6275a0
This commit is contained in:
commit
d2f6d2976f
@ -63,12 +63,11 @@ template <typename WorkItem>
|
|||||||
class WorkQueue
|
class WorkQueue
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
/** Mutex protects entire object */
|
|
||||||
Mutex cs;
|
Mutex cs;
|
||||||
std::condition_variable cond;
|
std::condition_variable cond GUARDED_BY(cs);
|
||||||
std::deque<std::unique_ptr<WorkItem>> queue;
|
std::deque<std::unique_ptr<WorkItem>> queue GUARDED_BY(cs);
|
||||||
bool running;
|
bool running GUARDED_BY(cs);
|
||||||
size_t maxDepth;
|
const size_t maxDepth;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit WorkQueue(size_t _maxDepth) : running(true),
|
explicit WorkQueue(size_t _maxDepth) : running(true),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user