Skip to content

Commit 34b04ee

Browse files
committed
refactor: Add TSA annotations to the WorkQueue class members
1 parent 5925f1e commit 34b04ee

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/httpserver.cpp

+4-5
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,11 @@ template <typename WorkItem>
6363
class WorkQueue
6464
{
6565
private:
66-
/** Mutex protects entire object */
6766
Mutex cs;
68-
std::condition_variable cond;
69-
std::deque<std::unique_ptr<WorkItem>> queue;
70-
bool running;
71-
size_t maxDepth;
67+
std::condition_variable cond GUARDED_BY(cs);
68+
std::deque<std::unique_ptr<WorkItem>> queue GUARDED_BY(cs);
69+
bool running GUARDED_BY(cs);
70+
const size_t maxDepth;
7271

7372
public:
7473
explicit WorkQueue(size_t _maxDepth) : running(true),

0 commit comments

Comments
 (0)