File tree 2 files changed +11
-6
lines changed
2 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -118,10 +118,14 @@ class Tree
118
118
119
119
[[nodiscard]] TreeNode* rootNode () const ;
120
120
121
- // / Sleep for a certain amount of time.
122
- // / This sleep could be interrupted by the method
123
- // / TreeNode::emitWakeUpSignal()
124
- void sleep (std::chrono::system_clock::duration timeout);
121
+ /* *
122
+ * @brief Sleep for a certain amount of time. This sleep could be interrupted by the method TreeNode::emitWakeUpSignal()
123
+ *
124
+ * @param timeout duration of the sleep
125
+ * @return true if the timeout was NOT reached and the signal was received.
126
+ *
127
+ * */
128
+ bool sleep (std::chrono::system_clock::duration timeout);
125
129
126
130
~Tree ();
127
131
Original file line number Diff line number Diff line change @@ -586,9 +586,10 @@ TreeNode* Tree::rootNode() const
586
586
return subtree_nodes.empty () ? nullptr : subtree_nodes.front ().get ();
587
587
}
588
588
589
- void Tree::sleep (std::chrono::system_clock::duration timeout)
589
+ bool Tree::sleep (std::chrono::system_clock::duration timeout)
590
590
{
591
- wake_up_->waitFor (std::chrono::duration_cast<std::chrono::milliseconds>(timeout));
591
+ return wake_up_->waitFor (
592
+ std::chrono::duration_cast<std::chrono::milliseconds>(timeout));
592
593
}
593
594
594
595
Tree::~Tree ()
You can’t perform that action at this time.
0 commit comments