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

436 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-c_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="c.html">c</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p>&#33509;&#32534;&#35793;&#22120;&#23450;&#20041;&#23439;&#24120;&#37327; <code>__STDC_NO_ATOMICS__</code><span class="t-mark-rev t-since-c11">(C11)</span> &#65292;&#21017;&#19981;&#25552;&#20379;&#22836;&#25991;&#20214; <code>&lt;stdatomic.h&gt;</code> &#12289;&#20851;&#38190;&#35789; <span class="t-c"><span class="mw-geshi c source-c">_Atomic</span></span> &#20197;&#21450;&#25152;&#26377;&#21015;&#20110;&#27492;&#30340;&#21517;&#31216;&#12290;</p>
<h3><span class="mw-headline" id=".E7.B1.BB.E5.9E.8B">&#31867;&#22411;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code>&lt;stdatomic.h&gt;</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#23450;&#20041;&#20869;&#23384;&#39034;&#24207;&#21046;&#32422;<br />
<span class="t-mark">(&#26522;&#20030;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#20813;&#38145;&#24067;&#23572;&#26631;&#24535;<br />
<span class="t-mark">(&#32467;&#26500;&#20307;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.AE.8F">&#23439;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code>&lt;stdatomic.h&gt;</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-atomic-ATOMIC_LOCK_FREE_consts.html"><span class="t-lines"><span>ATOMIC_BOOL_LOCK_FREE</span><span>ATOMIC_CHAR_LOCK_FREE</span><span>ATOMIC_CHAR16_T_LOCK_FREE</span><span>ATOMIC_CHAR32_T_LOCK_FREE</span><span>ATOMIC_WCHAR_T_LOCK_FREE</span><span>ATOMIC_SHORT_LOCK_FREE</span><span>ATOMIC_INT_LOCK_FREE</span><span>ATOMIC_LONG_LOCK_FREE</span><span>ATOMIC_LLONG_LOCK_FREE</span><span>ATOMIC_POINTER_LOCK_FREE</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#25351;&#31034;&#32473;&#23450;&#30340;&#21407;&#23376;&#31867;&#22411;&#20026;&#20813;&#38145;<br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#21021;&#22987;&#21270;&#26032;&#30340; <span class="t-c"><span class="mw-geshi c source-c"><a href="c-atomic-atomic_flag.html"><span class="kw917">atomic_flag</span></a></span></span><br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span><span class="t-mark-rev t-deprecated-c17">(C17 &#20013;&#24323;&#29992;)</span></span></span></div>
</div>
</td>
<td>&#21021;&#22987;&#21270;&#26032;&#30340;&#21407;&#23376;&#23545;&#35937;<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="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#25171;&#30772; <span class="t-c"><span class="mw-geshi c source-c"><a href="c-atomic-memory_order.html"><span class="kw912">memory_order_consume</span></a></span></span> &#30340;&#20381;&#36182;&#38142;<br />
<span class="t-mark">(&#23439;&#20989;&#25968;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.87.BD.E6.95.B0">&#20989;&#25968;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code>&lt;stdatomic.h&gt;</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#35774;&#32622; <code>atomic_flag</code> &#20026; <code>true</code> &#24182;&#36820;&#22238;&#26087;&#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="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#35774;&#32622; <code>atomic_flag</code> &#20026; <code>false</code><br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#21021;&#22987;&#21270;&#26082;&#23384;&#30340;&#21407;&#23376;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#25351;&#31034;&#21407;&#23376;&#23545;&#35937;&#26159;&#21542;&#20813;&#38145;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#23384;&#20648;&#20540;&#21040;&#21407;&#23376;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#20174;&#21407;&#23376;&#23545;&#35937;&#35835;&#21462;&#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="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#19982;&#21407;&#23376;&#23545;&#35937;&#30340;&#20540;&#20132;&#25442;&#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="c-atomic-atomic_compare_exchange.html"><span class="t-lines"><span>atomic_compare_exchange_strong</span><span>atomic_compare_exchange_strong_explicit</span><span>atomic_compare_exchange_weak</span><span>atomic_compare_exchange_weak_explicit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#33509;&#26399;&#24453;&#26087;&#20540;&#21017;&#19982;&#21407;&#23376;&#23545;&#35937;&#20132;&#25442;&#20540;&#65292;&#21542;&#21017;&#35835;&#21462;&#26087;&#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="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#21152;&#27861;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#20943;&#27861;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#36880;&#20301;&#25110;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#36880;&#20301;&#24322;&#25110;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#21407;&#23376;&#36880;&#20301;&#19982;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-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-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#36890;&#29992;&#30340;&#20869;&#23384;&#39034;&#24207;&#20381;&#36182;&#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="c-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-c11">(C11)</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=".E7.B1.BB.E5.9E.8B_2">&#31867;&#22411;</span></h3>
<p>&#26631;&#20934;&#24211;&#20026;<a href="c-language-atomic.html">&#26680;&#24515;&#35821;&#35328;&#21407;&#23376;&#31867;&#22411;</a>&#25552;&#20379;&#20415;&#21033; typedef &#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc-hitem">
<td>typedef &#21517;</td>
<td>&#23436;&#25972;&#31867;&#22411;&#21517;</td>
</tr>
<tr class="t-dsc">
<td><code>atomic_bool</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic _Bool</span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_char</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">char</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_schar</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">signed</span> <span class="kw4">char</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uchar</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">unsigned</span> <span class="kw4">char</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_short</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">short</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_ushort</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">unsigned</span> <span class="kw4">short</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_int</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">int</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uint</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">unsigned</span> <span class="kw4">int</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_long</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">long</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_ulong</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">unsigned</span> <span class="kw4">long</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_llong</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">long</span> <span class="kw4">long</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_ullong</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_char16_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic char16_t</span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_char32_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic char32_t</span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_wchar_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <span class="kw4">wchar_t</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_int_least8_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw114">int_least8_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uint_least8_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw128">uint_least8_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_int_least16_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw115">int_least16_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uint_least16_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw129">uint_least16_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_int_least32_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw116">int_least32_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uint_least32_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw130">uint_least32_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_int_least64_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw117">int_least64_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uint_least64_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw131">uint_least64_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_int_fast8_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw110">int_fast8_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uint_fast8_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw124">uint_fast8_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_int_fast16_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw111">int_fast16_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uint_fast16_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw125">uint_fast16_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_int_fast32_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw112">int_fast32_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uint_fast32_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw126">uint_fast32_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_int_fast64_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw113">int_fast64_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uint_fast64_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw127">uint_fast64_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_intptr_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw119">intptr_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uintptr_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw133">uintptr_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_size_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-size_t.html"><span class="kw100">size_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_ptrdiff_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-ptrdiff_t.html"><span class="kw101">ptrdiff_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_intmax_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw118">intmax_t</span></a></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>atomic_uintmax_t</code></td>
<td><span class="t-c"><span class="mw-geshi c source-c">_Atomic <a href="c-types-integer.html"><span class="kw132">uintmax_t</span></a></span></span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.BC.95.E7.94.A8">&#24341;&#29992;</span></h3>
<div class="t-ref-std-11">
<ul>
<li>C11 &#26631;&#20934;&#65288;ISO/IEC 9899:2011&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>7.17 Atomics &lt;stdatomic.h&gt; (p: 273-286)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.31.8 Atomics &lt;stdatomic.h&gt; (p: 455-456)</li>
</ul>
</dd>
</dl>
</div>
<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>