This commit is contained in:
nbougalis
2022-08-26 20:04:15 +00:00
parent 535a1b2d41
commit 38a7cd20fe
3544 changed files with 52858 additions and 55020 deletions

View File

@@ -115,7 +115,7 @@ $(function() {
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Coroutine__test_1_1gate.html#a73a043631edcfdc6ce9a41930a518d0b"> 44</a></span>&#160; <a class="code" href="classripple_1_1test_1_1Coroutine__test_1_1gate.html#a73a043631edcfdc6ce9a41930a518d0b">wait_for</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::duration&lt;Rep, Period&gt;</a> <span class="keyword">const</span>&amp; rel_time)</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock&lt;std::mutex&gt;</a> lk(<a class="code" href="classripple_1_1test_1_1Coroutine__test_1_1gate.html#a33e540e8c3ae5225e4d24cfda12b65df">mutex_</a>);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">auto</span> b = <a class="code" href="classripple_1_1test_1_1Coroutine__test_1_1gate.html#a95d9bd2b2e0973d191586634720c3613">cv_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable/wait_for.html">wait_for</a>(lk, rel_time, [=] { <span class="keywordflow">return</span> <a class="code" href="classripple_1_1test_1_1Coroutine__test_1_1gate.html#a1d7b8eb59e60b3fe89ccf02b89e4cdb9">signaled_</a>; });</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">auto</span> b = <a class="code" href="classripple_1_1test_1_1Coroutine__test_1_1gate.html#a95d9bd2b2e0973d191586634720c3613">cv_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable/wait_for.html">wait_for</a>(lk, rel_time, [<span class="keyword">this</span>] { <span class="keywordflow">return</span> <a class="code" href="classripple_1_1test_1_1Coroutine__test_1_1gate.html#a1d7b8eb59e60b3fe89ccf02b89e4cdb9">signaled_</a>; });</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classripple_1_1test_1_1Coroutine__test_1_1gate.html#a1d7b8eb59e60b3fe89ccf02b89e4cdb9">signaled_</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">return</span> b;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>