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

374 lines
21 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>&#21407;&#23376;&#25805;&#20316;&#24211;</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_atomic skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading">&#21407;&#23376;&#25805;&#20316;&#24211;</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>&#21407;&#23376;&#24211;&#20026;&#32454;&#31890;&#24230;&#30340;&#21407;&#23376;&#25805;&#20316;&#25552;&#20379;&#32452;&#20214;&#65292;&#20801;&#35768;&#26080;&#38145;&#24182;&#21457;&#32534;&#31243;&#12290;&#28041;&#21450;&#21516;&#19968;&#23545;&#35937;&#30340;&#27599;&#20010;&#21407;&#23376;&#25805;&#20316;&#65292;&#30456;&#23545;&#20110;&#20219;&#20309;&#20854;&#20182;&#21407;&#23376;&#25805;&#20316;&#26159;&#19981;&#21487;&#20998;&#30340;&#12290;&#21407;&#23376;&#23545;&#35937;<a href="cpp-language-memory_model.html#.E7.BA.BF.E7.A8.8B.E4.B8.8E.E6.95.B0.E6.8D.AE.E7.AB.9E.E4.BA.89">&#19981;&#20855;&#26377;&#25968;&#25454;&#31454;&#20105;</a>&#12290;</p>
<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-atomic.html">&lt;atomic&gt;</a></code></div>
</td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.8E.9F.E5.AD.90.E7.B1.BB.E5.9E.8B">&#21407;&#23376;&#31867;&#22411;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic.html"><span class="t-lines"><span>atomic</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>atomic &#31867;&#27169;&#26495;&#21450;&#20854;&#38024;&#23545;&#24067;&#23572;&#12289;&#25972;&#22411;&#21644;&#25351;&#38024;&#31867;&#22411;&#30340;&#29305;&#21270;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_ref.html"><span class="t-lines"><span>atomic_ref</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>&#25552;&#20379;&#38750;&#21407;&#23376;&#23545;&#35937;&#19978;&#30340;&#21407;&#23376;&#25805;&#20316;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.8E.9F.E5.AD.90.E7.B1.BB.E5.9E.8B.E4.B8.8A.E7.9A.84.E6.93.8D.E4.BD.9C">&#21407;&#23376;&#31867;&#22411;&#19978;&#30340;&#25805;&#20316;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_is_lock_free.html"><span class="t-lines"><span>atomic_is_lock_free</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#26816;&#26597;&#23545;&#35813;&#21407;&#23376;&#31867;&#22411;&#30340;&#25805;&#20316;&#26159;&#21542;&#26159;&#26080;&#38145;&#30340;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_store.html"><span class="t-lines"><span>atomic_store</span><span>atomic_store_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#22320;&#20197;&#38750;&#21407;&#23376;&#23454;&#21442;&#26367;&#25442;&#21407;&#23376;&#23545;&#35937;&#30340;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_load.html"><span class="t-lines"><span>atomic_load</span><span>atomic_load_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#22320;&#33719;&#24471;&#23384;&#20648;&#20110;&#21407;&#23376;&#23545;&#35937;&#30340;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_exchange.html"><span class="t-lines"><span>atomic_exchange</span><span>atomic_exchange_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#22320;&#20197;&#38750;&#21407;&#23376;&#23454;&#21442;&#30340;&#20540;&#26367;&#25442;&#21407;&#23376;&#23545;&#35937;&#30340;&#20540;&#65292;&#24182;&#36820;&#22238;&#35813;&#21407;&#23376;&#23545;&#35937;&#30340;&#26087;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_compare_exchange.html"><span class="t-lines"><span>atomic_compare_exchange_weak</span><span>atomic_compare_exchange_weak_explicit</span><span>atomic_compare_exchange_strong</span><span>atomic_compare_exchange_strong_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#22320;&#27604;&#36739;&#21407;&#23376;&#23545;&#35937;&#21644;&#38750;&#21407;&#23376;&#23454;&#21442;&#30340;&#20540;&#65292;&#33509;&#30456;&#31561;&#21017;&#36827;&#34892; atomic_exchange&#65292;&#33509;&#19981;&#30456;&#31561;&#21017;&#36827;&#34892; atomic_load<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_fetch_add.html"><span class="t-lines"><span>atomic_fetch_add</span><span>atomic_fetch_add_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#23558;&#38750;&#21407;&#23376;&#20540;&#21152;&#21040;&#21407;&#23376;&#23545;&#35937;&#65292;&#24182;&#33719;&#24471;&#21407;&#23376;&#23545;&#35937;&#30340;&#20808;&#21069;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_fetch_sub.html"><span class="t-lines"><span>atomic_fetch_sub</span><span>atomic_fetch_sub_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#20174;&#21407;&#23376;&#23545;&#35937;&#20943;&#21435;&#38750;&#21407;&#23376;&#20540;&#65292;&#24182;&#33719;&#24471;&#21407;&#23376;&#23545;&#35937;&#30340;&#20808;&#21069;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_fetch_and.html"><span class="t-lines"><span>atomic_fetch_and</span><span>atomic_fetch_and_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#23558;&#21407;&#23376;&#23545;&#35937;&#26367;&#25442;&#20026;&#19982;&#38750;&#21407;&#23376;&#23454;&#21442;&#36923;&#36753;&#19982;&#30340;&#32467;&#26524;&#65292;&#24182;&#33719;&#24471;&#21407;&#23376;&#23545;&#35937;&#30340;&#20808;&#21069;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_fetch_or.html"><span class="t-lines"><span>atomic_fetch_or</span><span>atomic_fetch_or_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#23558;&#21407;&#23376;&#23545;&#35937;&#26367;&#25442;&#20026;&#19982;&#38750;&#21407;&#23376;&#23454;&#21442;&#36923;&#36753;&#25110;&#30340;&#32467;&#26524;&#65292;&#24182;&#33719;&#24471;&#21407;&#23376;&#23545;&#35937;&#30340;&#20808;&#21069;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_fetch_xor.html"><span class="t-lines"><span>atomic_fetch_xor</span><span>atomic_fetch_xor_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#23558;&#21407;&#23376;&#23545;&#35937;&#26367;&#25442;&#20026;&#19982;&#38750;&#21407;&#23376;&#23454;&#21442;&#36923;&#36753;&#24322;&#25110;&#30340;&#32467;&#26524;&#65292;&#24182;&#33719;&#24471;&#21407;&#23376;&#23545;&#35937;&#30340;&#20808;&#21069;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_wait.html"><span class="t-lines"><span>atomic_wait</span><span>atomic_wait_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#38459;&#22622;&#32447;&#31243;&#30452;&#33267;&#34987;&#25552;&#37266;&#19988;&#21407;&#23376;&#20540;&#26356;&#25913;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_notify_one.html"><span class="t-lines"><span>atomic_notify_one</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>&#25552;&#37266;&#19968;&#20010;&#22312; <code>atomic_wait</code> &#20013;&#38459;&#22622;&#30340;&#32447;&#31243;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_notify_all.html"><span class="t-lines"><span>atomic_notify_all</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>&#25552;&#37266;&#25152;&#26377;&#22312; <code>atomic_wait</code> &#20013;&#38459;&#22622;&#30340;&#32447;&#31243;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.A0.87.E5.BF.97.E7.B1.BB.E5.9E.8B.E5.8F.8A.E6.93.8D.E4.BD.9C">&#26631;&#24535;&#31867;&#22411;&#21450;&#25805;&#20316;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_flag.html"><span class="t-lines"><span>atomic_flag</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#20813;&#38145;&#30340;&#24067;&#23572;&#21407;&#23376;&#31867;&#22411;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_flag_test_and_set.html"><span class="t-lines"><span>atomic_flag_test_and_set</span><span>atomic_flag_test_and_set_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#22320;&#35774;&#32622;&#26631;&#24535;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span> &#24182;&#36820;&#22238;&#20854;&#20808;&#21069;&#20540;<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-atomic-atomic_flag_clear.html"><span class="t-lines"><span>atomic_flag_clear</span><span>atomic_flag_clear_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#22320;&#35774;&#32622;&#26631;&#24535;&#20540;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">false</span></span></span><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-atomic-atomic_flag_test.html"><span class="t-lines"><span>atomic_flag_test</span><span>atomic_flag_test_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#22320;&#36820;&#22238;&#26631;&#24535;&#30340;&#20540;<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-atomic-atomic_flag_wait.html"><span class="t-lines"><span>atomic_flag_wait</span><span>atomic_flag_wait_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#38459;&#22622;&#32447;&#31243;&#65292;&#30452;&#33267;&#34987;&#25552;&#37266;&#19988;&#26631;&#24535;&#26356;&#25913;<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-atomic-atomic_flag_notify_one.html"><span class="t-lines"><span>atomic_flag_notify_one</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>&#25552;&#37266;&#19968;&#20010;&#22312; <code>atomic_flag_wait</code> &#20013;&#38459;&#22622;&#30340;&#32447;&#31243;<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-atomic-atomic_flag_notify_all.html"><span class="t-lines"><span>atomic_flag_notify_all</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>&#25552;&#37266;&#25152;&#26377;&#22312; <code>atomic_flag_wait</code> &#20013;&#38459;&#22622;&#30340;&#32447;&#31243;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.88.9D.E5.A7.8B.E5.8C.96">&#21021;&#22987;&#21270;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_init.html"><span class="t-lines"><span>atomic_init</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-deprecated-cxx20">(C++20 &#20013;&#24323;&#29992;)</span></span></span></div>
</div>
</td>
<td>&#23545;&#40664;&#35748;&#26500;&#36896;&#30340;&#21407;&#23376;&#23545;&#35937;&#36827;&#34892;&#38750;&#21407;&#23376;&#21021;&#22987;&#21270;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-ATOMIC_VAR_INIT.html"><span class="t-lines"><span>ATOMIC_VAR_INIT</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-deprecated-cxx20">(C++20 &#20013;&#24323;&#29992;)</span></span></span></div>
</div>
</td>
<td>&#38745;&#24577;&#23384;&#20648;&#26399;&#30340;&#21407;&#23376;&#23545;&#35937;&#30340;&#24120;&#37327;&#21021;&#22987;&#21270;<br />
<span class="t-mark">(&#23439;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-ATOMIC_FLAG_INIT.html"><span class="t-lines"><span>ATOMIC_FLAG_INIT</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-deprecated-cxx20">(C++20 &#20013;&#24323;&#29992;)</span></span></span></div>
</div>
</td>
<td>&#23558; <span class="t-lc"><a href="cpp-atomic-atomic_flag.html">std::atomic_flag</a></span> &#21021;&#22987;&#21270;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">false</span></span></span><br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.86.85.E5.AD.98.E5.90.8C.E6.AD.A5.E9.A1.BA.E5.BA.8F">&#20869;&#23384;&#21516;&#27493;&#39034;&#24207;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-memory_order.html"><span class="t-lines"><span>memory_order</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#20026;&#32473;&#23450;&#30340;&#21407;&#23376;&#25805;&#20316;&#23450;&#20041;&#20869;&#23384;&#39034;&#24207;&#32422;&#26463;<br />
<span class="t-mark">(&#26522;&#20030;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-kill_dependency.html"><span class="t-lines"><span>kill_dependency</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#20174; <span class="t-lc"><a href="cpp-atomic-memory_order.html">std::memory_order_consume</a></span> &#20381;&#36182;&#26641;&#31227;&#38500;&#25351;&#23450;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic_thread_fence.html"><span class="t-lines"><span>atomic_thread_fence</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#36890;&#29992;&#30340;&#20381;&#36182;&#20869;&#23384;&#39034;&#24207;&#30340;&#26629;&#26639;&#21516;&#27493;&#21407;&#35821;<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-atomic-atomic_signal_fence.html"><span class="t-lines"><span>atomic_signal_fence</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#32447;&#31243;&#19982;&#25191;&#34892;&#20110;&#21516;&#19968;&#32447;&#31243;&#30340;&#20449;&#21495;&#22788;&#29702;&#20989;&#25968;&#38388;&#30340;&#26629;&#26639;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.8E.9F.E5.AD.90.E7.B1.BB.E5.9E.8B.E7.9A.84_C_.E5.85.BC.E5.AE.B9.E6.80.A7">&#21407;&#23376;&#31867;&#22411;&#30340; C &#20860;&#23481;&#24615;</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-stdatomic.h.html">&lt;stdatomic.h&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-atomic-atomic.html"><span class="t-lines"><span>_Atomic</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
</div>
</td>
<td>&#20351;&#24471; <span class="t-c"><span class="mw-geshi cpp source-cpp">_Atomic<span class="br0">(</span>T<span class="br0">)</span></span></span> &#31561;&#21516;&#20110; <span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-atomic-atomic.html"><span class="kw2066">std::<span class="me2">atomic</span></span></a><span class="sy1">&lt;</span>T<span class="sy1">&gt;</span></span></span> &#30340;&#20860;&#23481;&#24615;&#23439;<br />
<span class="t-mark">(&#23439;&#20989;&#25968;)</span></td>
</tr>
</table>
<table class="t-rev-begin">
<tr class="t-rev t-since-cxx23">
<td>
<p><code>&lt;stdatomic.h&gt;</code> &#20197;&#22806;&#30340; C++ &#26631;&#20934;&#24211;&#22836;&#25991;&#20214;&#19981;&#25552;&#20379; <code>_Atomic</code> &#23439;&#25110;&#20219;&#20309;&#38750;&#23439;&#30340;&#20840;&#23616;&#21629;&#21517;&#31354;&#38388;&#22768;&#26126;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-cxx23">(C++23 &#36215;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.8F.82.E9.98.85">&#21442;&#38405;</span></h3>
<table class="t-dsc-begin"></table>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>