Files
hustoj/web/cppreference-zh/chmhelp/cpp-coroutine.html
2025-08-01 12:57:54 +08:00

126 lines
6.1 KiB
HTML

<!DOCTYPE html>
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>&#21327;&#31243;&#25903;&#25345; (C++20)</title>
<link rel="stylesheet" href="ext.css" />
<link rel="stylesheet" href="site_modules.css" />
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-cpp_coroutine skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading">&#21327;&#31243;&#25903;&#25345; <span class="t-mark-rev t-since-cxx20">(C++20)</span></h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p>&#21327;&#31243;&#25903;&#25345;&#24211;&#23450;&#20041;&#25968;&#20010;&#31867;&#22411;&#65292;&#23427;&#20204;&#25552;&#20379;<a href="cpp-language-coroutines.html">&#21327;&#31243;</a>&#30340;&#32534;&#35793;&#26102;&#19982;&#36816;&#34892;&#26102;&#25903;&#25345;&#12290;</p>
<h3><span class="mw-headline" id=".E5.8D.8F.E7.A8.8B.E7.89.B9.E5.BE.81">&#21327;&#31243;&#29305;&#24449;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-coroutine.html">&lt;coroutine&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-coroutine-coroutine_traits.html"><span class="t-lines"><span>coroutine_traits</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#29992;&#20110;&#21457;&#29616;&#21327;&#31243;&#25215;&#35834;&#31867;&#22411;&#30340;&#29305;&#24449;&#31867;&#22411;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.8D.8F.E7.A8.8B.E6.9F.84">&#21327;&#31243;&#26564;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-coroutine.html">&lt;coroutine&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-coroutine-coroutine_handle.html"><span class="t-lines"><span>coroutine_handle</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#29992;&#20110;&#25351;&#20195;&#26242;&#20572;&#25110;&#25191;&#34892;&#30340;&#21327;&#31243;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.97.A0.E6.93.8D.E4.BD.9C.E5.8D.8F.E7.A8.8B">&#26080;&#25805;&#20316;&#21327;&#31243;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-coroutine.html">&lt;coroutine&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-coroutine-noop_coroutine.html"><span class="t-lines"><span>noop_coroutine</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#21019;&#24314;&#22312;&#31561;&#24453;&#25110;&#38144;&#27585;&#26102;&#26080;&#21487;&#35266;&#23519;&#20316;&#29992;&#30340;&#21327;&#31243;&#26564;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-coroutine-noop_coroutine_promise.html"><span class="t-lines"><span>noop_coroutine_promise</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#29992;&#20110;&#26080;&#21487;&#35266;&#23519;&#20316;&#29992;&#30340;&#21327;&#31243;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-coroutine-coroutine_handle.html"><span class="t-lines"><span>noop_coroutine_handle</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-c"><span class="mw-geshi cpp source-cpp">std<span class="sy4">::</span><span class="me2">coroutine_handle</span><span class="sy1">&lt;</span>std<span class="sy4">::</span><span class="me2">noop_coroutine_promise</span><span class="sy1">&gt;</span></span></span> &#65292;&#26377;&#24847;&#29992;&#20110;&#25351;&#20195;&#26080;&#25805;&#20316;&#21327;&#31243;<br />
<span class="t-mark">(typedef)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.B9.B3.E5.87.A1.E5.8F.AF.E7.AD.89.E5.BE.85.E4.BD.93">&#24179;&#20961;&#21487;&#31561;&#24453;&#20307;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-coroutine.html">&lt;coroutine&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-coroutine-suspend_never.html"><span class="t-lines"><span>suspend_never</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25351;&#31034; await &#34920;&#36798;&#24335;&#24212;&#35813;&#20915;&#19981;&#26242;&#20572;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-coroutine-suspend_always.html"><span class="t-lines"><span>suspend_always</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25351;&#31034; await &#34920;&#36798;&#24335;&#24212;&#35813;&#22987;&#32456;&#26242;&#20572;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
</table>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>