This commit is contained in:
chai2010
2015-12-24 14:47:06 +08:00
parent 7ec2f7cdc1
commit 745a165b6f
145 changed files with 3157 additions and 859 deletions

View File

@@ -48,7 +48,7 @@
<body>
<div class="book" data-level="13" data-chapter-title="底層編程" data-filepath="ch13/ch13.md" data-basepath=".." data-revision="Mon Dec 21 2015 12:51:02 GMT+0800 (中国标准时间)">
<div class="book" data-level="13" data-chapter-title="底層編程" data-filepath="ch13/ch13.md" data-basepath=".." data-revision="Thu Dec 24 2015 14:42:02 GMT+0800 (中国标准时间)">
<div class="book-summary">
@@ -1975,16 +1975,16 @@
</li>
<li class="chapter " data-level="14" data-path="errata.html">
<li class="chapter " data-level="14" data-path="CONTRIBUTORS.html">
<a href="../errata.html">
<a href="../CONTRIBUTORS.html">
<i class="fa fa-check"></i>
<b>14.</b>
勘誤
附録
</a>
@@ -2024,16 +2024,15 @@
<section class="normal" id="section-">
<h1 id="&#x7B2C;13&#x7AE0;-&#x5E95;&#x5C64;&#x7DE8;&#x7A0B;">&#x7B2C;13&#x7AE0; &#x5E95;&#x5C64;&#x7DE8;&#x7A0B;</h1>
<p>Go&#x7684;&#x8A2D;&#x8A08;&#x5305;&#x542B;&#x4E86;&#x8AF8;&#x591A;&#x5B89;&#x5168;&#x7B56;&#x7565;, &#x9650;&#x88FD;&#x4E86;&#x53EF;&#x80FD;&#x5C0E;&#x81F4;&#x7A0B;&#x5E8F;&#x932F;&#x8AA4;&#x7684;&#x7528;&#x6CD5;. &#x7DE8;&#x8B6F;&#x6642;&#x985E;&#x578B;&#x6AA2;&#x67FB;&#x6AA2;&#x6E2C;&#x53EF;&#x4EE5;&#x767C;&#x73FE;&#x5927;&#x591A;&#x6578;&#x985E;&#x578B;&#x4E0D;&#x5339;&#x914D;&#x7684;&#x8B8A;&#x91CF;&#x64CD;&#x4F5C;, &#x4F8B;&#x5982;&#x5169;&#x500B;&#x5B57;&#x7B26;&#x4E32;&#x505A;&#x6E1B;&#x6CD5;&#x7684;&#x932F;&#x8AA4;. &#x5B57;&#x7B26;&#x4E32;, &#x5B57;&#x5178;, &#x5207;&#x7247; &#x548C;&#x7BA1;&#x9053;&#x7B49;&#x6240;&#x6709;&#x7684;&#x5167;&#x7F6E;&#x985E;&#x578B;, &#x90FD;&#x6709;&#x56B4;&#x683C;&#x7684;&#x985E;&#x578B;&#x8F49;&#x63DB;&#x898F;&#x5247;.</p>
<p>&#x5C0D;&#x65BC;&#x7121;&#x6CD5;&#x975C;&#x614B;&#x6AA2;&#x6E2C;&#x5230;&#x7684;&#x932F;&#x8AA4;, &#x4F8B;&#x5982;&#x6578;&#x7D44;&#x8A2A;&#x554F;&#x8D8A;&#x754C;&#x6216;&#x4F7F;&#x7528;&#x7A7A;&#x6307;&#x91DD;, &#x52D5;&#x614B;&#x6AA2;&#x6E2C;&#x53EF;&#x4EE5;&#x4FDD;&#x8B49;&#x7A0B;&#x5E8F;&#x5728;&#x9047;&#x5230;&#x554F;&#x984C;&#x7684;&#x6642;&#x5019;&#x7ACB;&#x537D;&#x7D42;&#x6B62;&#x4F75;&#x6253;&#x5370;&#x76F8;&#x95DC;&#x7684;&#x932F;&#x8AA4;&#x4FE1;&#x606F;. &#x81EA;&#x52D5;&#x5167;&#x5B58;&#x7BA1;&#x7406;(&#x5783;&#x573E;&#x8FF4;&#x6536;)&#x6D88;&#x9664;&#x4E86;&#x5927;&#x90E8;&#x5206;&#x91CE;&#x6307;&#x91DD;&#x548C;&#x5167;&#x5B58;&#x6D29;&#x6F0F;&#x7684;&#x554F;&#x984C;.</p>
<p>Go&#x7684;&#x5BE6;&#x73FE;&#x523B;&#x610F;&#x96B1;&#x85CF;&#x4E86;&#x5F88;&#x591A;&#x5E95;&#x5C64;&#x7D30;&#x7BC0;. &#x6211;&#x5011;&#x7121;&#x6CD5;&#x77E5;&#x9053;&#x4E00;&#x500B;&#x7D50;&#x69CB;&#x9AD4;&#x7684;&#x5167;&#x5B58;&#x5E03;&#x5C40;, &#x4E5F;&#x7121;&#x6CD5;&#x7A6B;&#x53D6;&#x4E00;&#x500B;&#x904B;&#x884C;&#x51FD;&#x6578;&#x7684;&#x6A5F;&#x5668;&#x78BC;, &#x4E5F;&#x7121;&#x6CD5;&#x77E5;&#x9053;&#x7576;&#x524D;&#x7684; goroutine &#x662F;&#x904B;&#x884C;&#x5728;&#x54EA;&#x500B;&#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x7DDA;&#x7A0B;&#x4E0A;. &#x4E8B;&#x5BE6;&#x4E0A;, Go&#x7684;&#x8ABF;&#x5EA6;&#x5668;&#x6703;&#x81EA;&#x5DF1;&#x6C7A;&#x5B9A;&#x662F;&#x5426;&#x9700;&#x8981;&#x5C07; goroutine &#x5F9E;&#x4E00;&#x500B;&#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x7DDA;&#x7A0B;&#x8F49;&#x79FB;&#x5230;&#x53E6;&#x4E00;&#x500B;&#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x7DDA;&#x7A0B;. &#x4E00;&#x500B;&#x6307;&#x5411;&#x8B8A;&#x91CF;&#x7684;&#x6307;&#x91DD;&#x4E5F;&#x4F75;&#x6C92;&#x6709;&#x5C55;&#x793A;&#x8B8A;&#x91CF;&#x771E;&#x5BE6;&#x7684;&#x5730;&#x5740;. &#x56E0;&#x7232;&#x5783;&#x573E;&#x8FF4;&#x6536;&#x5668;&#x6703;&#x6839;&#x64DA;&#x9700;&#x8981;&#x79FB;&#x52D5;&#x8B8A;&#x91CF;&#x7684;&#x4F4D;&#x7F6E;, &#x7576;&#x7136;&#x5C0D;&#x61C9;&#x7684;&#x4E5F;&#x6703;&#x88AB;&#x81EA;&#x52D5;&#x66F4;&#x65B0;.</p>
<p>&#x7E3D;&#x7684;&#x4F86;&#x8AAC;, Go&#x8A9E;&#x8A00;&#x7684;&#x9019;&#x4E9B;&#x7279;&#x6B8A;&#x4F7F;&#x5F97;Go&#x7A0B;&#x5E8F;&#x76F8;&#x6BD4;&#x8F03;&#x4F4E;&#x7D1A;&#x7684;C&#x8A9E;&#x8A00;&#x4F86;&#x8AAC;, &#x66F4;&#x5BB9;&#x6613;&#x9810;&#x6E2C;, &#x66F4;&#x5BB9;&#x6613;&#x7406;&#x89E3;, &#x4E5F;&#x4E0D;&#x5BB9;&#x6613;&#x5D29;&#x6F70;. &#x901A;&#x904E;&#x96B1;&#x85CF;&#x5E95;&#x5C64;&#x7684;&#x7D30;&#x7BC0;, &#x4E5F;&#x4F7F;&#x5F97;Go&#x7A0B;&#x5E8F;&#x5177;&#x6709;&#x9AD8;&#x5EA6;&#x7684;&#x53EF;&#x79FB;&#x690D;&#x6027;, &#x56E0;&#x7232;&#x8A9E;&#x8A00;&#x7684;&#x8A9E;&#x7FA9;&#x5728;&#x5F88;&#x5927;&#x7A0B;&#x5EA6;&#x4E0A;&#x662F;&#x7368;&#x7ACB;&#x65BC;&#x4EFB;&#x4F55;&#x7DE8;&#x8B6F;&#x5668;, &#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x548C;CPU&#x7E6B;&#x7D71;&#x7D50;&#x69CB;&#x7684;(&#x7576;&#x7136;&#x4E5F;&#x4E0D;&#x5B8C;&#x5168;&#x7D76;&#x5C0D;&#x7368;&#x7ACB;: &#x4F8B;&#x5982;CPU&#x5B57;&#x7684;&#x5927;&#x5C0F;, &#x67D0;&#x4E9B;&#x8868;&#x9054;&#x5F0F;&#x6C42;&#x503C;&#x7684;&#x9806;&#x5E8F;, &#x9084;&#x6709;&#x7DE8;&#x8B6F;&#x5668;&#x5BE6;&#x73FE;&#x7684;&#x4E00;&#x4E9B;&#x9650;&#x88FD;).</p>
<p>&#x6709;&#x6642;&#x5019;&#x6211;&#x5011;&#x53EF;&#x80FD;&#x6703;&#x653E;&#x68C4;&#x90E8;&#x5206;&#x8A9E;&#x8A00;&#x7279;&#x6027;&#x800C;&#x512A;&#x5148;&#x9078;&#x64C7;&#x66F4;&#x597D;&#x7684;&#x6027;&#x80FD;&#x512A;&#x5316;, &#x8207;&#x5176;&#x4ED6;&#x8A9E;&#x8A00;&#x7DE8;&#x5BEB;&#x7684;&#x5EAB;&#x4E92;&#x64CD;&#x4F5C;, &#x6216;&#x8005;&#x4E0D;&#x7528;&#x7D14;Go&#x8A9E;&#x8A00;&#x4F86;&#x5BE6;&#x73FE;&#x67D0;&#x4E9B;&#x51FD;&#x6578;.</p>
<p>&#x5728;&#x672C;&#x7AE0;, &#x6211;&#x5011;&#x5C07;&#x5C55;&#x793A;&#x5982;&#x4F55;&#x4F7F;&#x7528; unsafe &#x5305;&#x4F86;&#x896C;&#x812B;&#x901A;&#x5E38;&#x7684;&#x898F;&#x5247;&#x9650;&#x88FD;, &#x5982;&#x4F55;&#x5275;&#x5EFA;C&#x51FD;&#x6578;&#x5EAB;&#x7684;&#x7D81;&#x5B9A;, &#x4EE5;&#x53CA;&#x5982;&#x4F55;&#x9032;&#x884C;&#x7E6B;&#x7D71;&#x8ABF;&#x7528;.</p>
<p>&#x672C;&#x7AE0;&#x63CF;&#x8FF0;&#x7684;&#x65B9;&#x6CD5;&#x4E0D;&#x61C9;&#x8A72;&#x8F15;&#x6613;&#x4F7F;&#x7528;. &#x5982;&#x679C;&#x6C92;&#x6709;&#x8655;&#x7406;&#x597D;&#x7D30;&#x7BC0;, &#x5B83;&#x5011;&#x53EF;&#x80FD;&#x5C0E;&#x81F4;&#x5404;&#x7A2E;&#x4E0D;&#x53EF;&#x9810;&#x6E2C;&#x7684;&#x96B1;&#x6666;&#x7684;&#x932F;&#x8AA4;, &#x751A;&#x81F3;&#x9023;&#x672C;&#x5730;&#x7684;C&#x7A0B;&#x5E8F;&#x54E1;&#x4E5F;&#x7121;&#x6CD5;&#x7406;&#x89E3;. &#x4F7F;&#x7528; unsafe &#x5305;&#x540C;&#x6642;&#x4E5F;&#x7121;&#x6CD5;&#x4FDD;&#x8B49;&#x8207;&#x672A;&#x4F86;&#x7248;&#x672C;&#x7684;&#x517C;&#x5BB9;&#x6027;, &#x56E0;&#x7232;&#x5728;&#x6709;&#x610F;&#x7121;&#x610F;&#x4E2D;&#x6703;&#x4F7F;&#x7528;&#x5F88;&#x591A;&#x5BE6;&#x73FE;&#x7684;&#x7D30;&#x7BC0;, &#x800C;&#x9019;&#x4E9B;&#x5BE6;&#x73FE;&#x7684;&#x7D30;&#x7BC0;&#x5728;&#x672A;&#x4F86;&#x5F88;&#x53EF;&#x80FD;&#x6703;&#x6539;&#x8B8A;.</p>
<p>unsafe &#x5305;&#x7684;&#x5BE6;&#x73FE;&#x6BD4;&#x8F03;&#x7279;&#x6B8A;. &#x96D6;&#x7136;&#x5B83;&#x53EF;&#x4EE5;&#x548C;&#x666E;&#x901A;&#x5305;&#x4E00;&#x6A23;&#x7684;&#x5C0E;&#x5165;&#x548C;&#x4F7F;&#x7528;, &#x4F46;&#x5B83;&#x5BE6;&#x969B;&#x4E0A;&#x662F;&#x7531;&#x7DE8;&#x8B6F;&#x5668;&#x5BE6;&#x73FE;&#x7684;. &#x5B83;&#x63D0;&#x4F9B;&#x4E86;&#x4E00;&#x4E9B;&#x8A2A;&#x554F;&#x8A9E;&#x8A00;&#x5167;&#x90E8;&#x7279;&#x6027;&#x7684;&#x65B9;&#x6CD5;, &#x7279;&#x522B;&#x662F;&#x5167;&#x5B58;&#x5E03;&#x5C40;&#x76F8;&#x95DC;&#x7684;&#x7D30;&#x7BC0;.
&#x5C07;&#x9019;&#x4E9B;&#x7279;&#x522B;&#x5C01;&#x88DD;&#x5230;&#x4E00;&#x500B;&#x7368;&#x7ACB;&#x7684;&#x5305;&#x4E2D;, &#x662F;&#x7232;&#x5728;&#x6975;&#x5C11;&#x6578;&#x60C5;&#x6CC1;&#x4E0B;&#x9700;&#x8981;&#x4F7F;&#x7528;&#x7684;&#x6642;&#x5019;, &#x5F15;&#x8D77;&#x4EBA;&#x5011;&#x7684;&#x8A3B;&#x610F;(&#x5B83;&#x5011;&#x662F;&#x4E0D;&#x5B89;&#x5168;&#x7684;). &#x6B64;&#x5916;, &#x6709;&#x4E00;&#x4E9B;&#x74B0;&#x5883;&#x56E0;&#x7232;&#x5B89;&#x5168;&#x7684;&#x56E0;&#x7D20;&#x53EF;&#x80FD;&#x9650;&#x88FD;&#x9019;&#x500B;&#x5305;&#x7684;&#x4F7F;&#x7528;.</p>
<p>unsafe &#x5305;&#x88AB;&#x5EE3;&#x6CDB;&#x5730;&#x7528;&#x65BC;&#x6BD4;&#x8F03;&#x4F4E;&#x7D1A;&#x7684;&#x5305;, &#x4F8B;&#x5982; runtime, os, syscall &#x9084;&#x6709; net &#x7B49;, &#x56E0;&#x7232;&#x5B83;&#x5011;&#x9700;&#x8981;&#x548C;&#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x5BC6;&#x5207;&#x914D;&#x5408;&#x7684;, &#x4F46;&#x662F;&#x666E;&#x901A;&#x7684;&#x7A0B;&#x5E8F;&#x4E00;&#x822C;&#x662F;&#x4E0D;&#x9700;&#x8981;&#x7684;.</p>
<p>Go&#x8A9E;&#x8A00;&#x7684;&#x8A2D;&#x8A08;&#x5305;&#x542B;&#x4E86;&#x8AF8;&#x591A;&#x5B89;&#x5168;&#x7B56;&#x7565;&#xFF0C;&#x9650;&#x88FD;&#x4E86;&#x53EF;&#x80FD;&#x5C0E;&#x81F4;&#x7A0B;&#x5E8F;&#x904B;&#x884C;&#x9F63;&#x73FE;&#x932F;&#x8AA4;&#x7684;&#x7528;&#x6CD5;&#x3002;&#x7DE8;&#x8B6F;&#x6642;&#x985E;&#x578B;&#x6AA2;&#x67FB;&#x6AA2;&#x67FB;&#x53EF;&#x4EE5;&#x767C;&#x73FE;&#x5927;&#x591A;&#x6578;&#x985E;&#x578B;&#x4E0D;&#x5339;&#x914D;&#x7684;&#x64CD;&#x4F5C;&#xFF0C;&#x4F8B;&#x5982;&#x5169;&#x500B;&#x5B57;&#x7B26;&#x4E32;&#x505A;&#x6E1B;&#x6CD5;&#x7684;&#x932F;&#x8AA4;&#x3002;&#x5B57;&#x7B26;&#x4E32;&#x3001;map&#x3001;slice&#x548C;chan&#x7B49;&#x6240;&#x6709;&#x7684;&#x5167;&#x7F6E;&#x985E;&#x578B;&#xFF0C;&#x90FD;&#x6709;&#x56B4;&#x683C;&#x7684;&#x985E;&#x578B;&#x8F49;&#x63DB;&#x898F;&#x5247;&#x3002;</p>
<p>&#x5C0D;&#x65BC;&#x7121;&#x6CD5;&#x975C;&#x614B;&#x6AA2;&#x6E2C;&#x5230;&#x7684;&#x932F;&#x8AA4;&#xFF0C;&#x4F8B;&#x5982;&#x6578;&#x7D44;&#x8A2A;&#x554F;&#x8D8A;&#x754C;&#x6216;&#x4F7F;&#x7528;&#x7A7A;&#x6307;&#x91DD;&#xFF0C;&#x904B;&#x884C;&#x6642;&#x52D5;&#x614B;&#x6AA2;&#x6E2C;&#x53EF;&#x4EE5;&#x4FDD;&#x8B49;&#x7A0B;&#x5E8F;&#x5728;&#x9047;&#x5230;&#x554F;&#x984C;&#x7684;&#x6642;&#x5019;&#x7ACB;&#x537D;&#x7D42;&#x6B62;&#x4F75;&#x6253;&#x5370;&#x76F8;&#x95DC;&#x7684;&#x932F;&#x8AA4;&#x4FE1;&#x606F;&#x3002;&#x81EA;&#x52D5;&#x5167;&#x5B58;&#x7BA1;&#x7406;&#xFF08;&#x5783;&#x573E;&#x5167;&#x5B58;&#x81EA;&#x52D5;&#x8FF4;&#x6536;&#xFF09;&#x53EF;&#x4EE5;&#x6D88;&#x9664;&#x5927;&#x90E8;&#x5206;&#x91CE;&#x6307;&#x91DD;&#x548C;&#x5167;&#x5B58;&#x6D29;&#x6F0F;&#x76F8;&#x95DC;&#x7684;&#x554F;&#x984C;&#x3002;</p>
<p>Go&#x8A9E;&#x8A00;&#x7684;&#x5BE6;&#x73FE;&#x523B;&#x610F;&#x96B1;&#x85CF;&#x4E86;&#x5F88;&#x591A;&#x5E95;&#x5C64;&#x7D30;&#x7BC0;&#x3002;&#x6211;&#x5011;&#x7121;&#x6CD5;&#x77E5;&#x9053;&#x4E00;&#x500B;&#x7D50;&#x69CB;&#x9AD4;&#x771E;&#x5BE6;&#x7684;&#x5167;&#x5B58;&#x5E03;&#x5C40;&#xFF0C;&#x4E5F;&#x7121;&#x6CD5;&#x7A6B;&#x53D6;&#x4E00;&#x500B;&#x904B;&#x884C;&#x6642;&#x51FD;&#x6578;&#x5C0D;&#x61C9;&#x7684;&#x6A5F;&#x5668;&#x78BC;&#xFF0C;&#x4E5F;&#x7121;&#x6CD5;&#x77E5;&#x9053;&#x7576;&#x524D;&#x7684;goroutine&#x662F;&#x904B;&#x884C;&#x5728;&#x54EA;&#x500B;&#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x7DDA;&#x7A0B;&#x4E4B;&#x4E0A;&#x3002;&#x4E8B;&#x5BE6;&#x4E0A;&#xFF0C;Go&#x8A9E;&#x8A00;&#x7684;&#x8ABF;&#x5EA6;&#x5668;&#x6703;&#x81EA;&#x5DF1;&#x6C7A;&#x5B9A;&#x662F;&#x5426;&#x9700;&#x8981;&#x5C07;&#x67D0;&#x500B;goroutine&#x5F9E;&#x4E00;&#x500B;&#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x7DDA;&#x7A0B;&#x8F49;&#x79FB;&#x5230;&#x53E6;&#x4E00;&#x500B;&#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x7DDA;&#x7A0B;&#x3002;&#x4E00;&#x500B;&#x6307;&#x5411;&#x8B8A;&#x91CF;&#x7684;&#x6307;&#x91DD;&#x4E5F;&#x4F75;&#x6C92;&#x6709;&#x5C55;&#x793A;&#x8B8A;&#x91CF;&#x771E;&#x5BE6;&#x7684;&#x5730;&#x5740;&#x3002;&#x56E0;&#x7232;&#x5783;&#x573E;&#x8FF4;&#x6536;&#x5668;&#x53EF;&#x80FD;&#x6703;&#x6839;&#x64DA;&#x9700;&#x8981;&#x79FB;&#x52D5;&#x8B8A;&#x91CF;&#x7684;&#x5167;&#x5B58;&#x4F4D;&#x7F6E;&#xFF0C;&#x7576;&#x7136;&#x8B8A;&#x91CF;&#x5C0D;&#x61C9;&#x7684;&#x5730;&#x5740;&#x4E5F;&#x6703;&#x88AB;&#x81EA;&#x52D5;&#x66F4;&#x65B0;&#x3002;</p>
<p>&#x7E3D;&#x7684;&#x4F86;&#x8AAC;&#xFF0C;Go&#x8A9E;&#x8A00;&#x7684;&#x9019;&#x4E9B;&#x7279;&#x6027;&#x4F7F;&#x5F97;Go&#x7A0B;&#x5E8F;&#x76F8;&#x6BD4;&#x8F03;&#x4F4E;&#x7D1A;&#x7684;C&#x8A9E;&#x8A00;&#x4F86;&#x8AAC;&#x66F4;&#x5BB9;&#x6613;&#x9810;&#x6E2C;&#x548C;&#x7406;&#x89E3;&#xFF0C;&#x7A0B;&#x5E8F;&#x4E5F;&#x4E0D;&#x5BB9;&#x6613;&#x5D29;&#x6F70;&#x3002;&#x901A;&#x904E;&#x96B1;&#x85CF;&#x5E95;&#x5C64;&#x7684;&#x5BE6;&#x73FE;&#x7D30;&#x7BC0;&#xFF0C;&#x4E5F;&#x4F7F;&#x5F97;Go&#x8A9E;&#x8A00;&#x7DE8;&#x5BEB;&#x7684;&#x7A0B;&#x5E8F;&#x5177;&#x6709;&#x9AD8;&#x5EA6;&#x7684;&#x53EF;&#x79FB;&#x690D;&#x6027;&#xFF0C;&#x56E0;&#x7232;&#x8A9E;&#x8A00;&#x7684;&#x8A9E;&#x7FA9;&#x5728;&#x5F88;&#x5927;&#x7A0B;&#x5EA6;&#x4E0A;&#x662F;&#x7368;&#x7ACB;&#x65BC;&#x4EFB;&#x4F55;&#x7DE8;&#x8B6F;&#x5668;&#x5BE6;&#x73FE;&#x3001;&#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x548C;CPU&#x7E6B;&#x7D71;&#x7D50;&#x69CB;&#x7684;&#xFF08;&#x7576;&#x7136;&#x4E5F;&#x4E0D;&#x662F;&#x5B8C;&#x5168;&#x7D76;&#x5C0D;&#x7368;&#x7ACB;&#xFF1A;&#x4F8B;&#x5982;int&#x7B49;&#x985E;&#x578B;&#x5C31;&#x4F9D;&#x8CF4;&#x65BC;CPU&#x6A5F;&#x5668;&#x5B57;&#x7684;&#x5927;&#x5C0F;&#xFF0C;&#x67D0;&#x4E9B;&#x8868;&#x9054;&#x5F0F;&#x6C42;&#x503C;&#x7684;&#x5177;&#x9AD4;&#x9806;&#x5E8F;&#xFF0C;&#x9084;&#x6709;&#x7DE8;&#x8B6F;&#x5668;&#x5BE6;&#x73FE;&#x7684;&#x4E00;&#x4E9B;&#x984D;&#x5916;&#x7684;&#x9650;&#x88FD;&#x7B49;&#xFF09;&#x3002;</p>
<p>&#x6709;&#x6642;&#x5019;&#x6211;&#x5011;&#x53EF;&#x80FD;&#x6703;&#x653E;&#x68C4;&#x4F7F;&#x7528;&#x90E8;&#x5206;&#x8A9E;&#x8A00;&#x7279;&#x6027;&#x800C;&#x512A;&#x5148;&#x9078;&#x64C7;&#x66F4;&#x597D;&#x5177;&#x6709;&#x66F4;&#x597D;&#x6027;&#x80FD;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x4F8B;&#x5982;&#x9700;&#x8981;&#x8207;&#x5176;&#x4ED6;&#x8A9E;&#x8A00;&#x7DE8;&#x5BEB;&#x7684;&#x5EAB;&#x4E92;&#x64CD;&#x4F5C;&#xFF0C;&#x6216;&#x8005;&#x7528;&#x7D14;Go&#x8A9E;&#x8A00;&#x7121;&#x6CD5;&#x5BE6;&#x73FE;&#x7684;&#x67D0;&#x4E9B;&#x51FD;&#x6578;&#x3002;</p>
<p>&#x5728;&#x672C;&#x7AE0;&#xFF0C;&#x6211;&#x5011;&#x5C07;&#x5C55;&#x793A;&#x5982;&#x4F55;&#x4F7F;&#x7528;unsafe&#x5305;&#x4F86;&#x896C;&#x812B;Go&#x8A9E;&#x8A00;&#x898F;&#x5247;&#x5E36;&#x4F86;&#x7684;&#x9650;&#x88FD;&#xFF0C;&#x8B1B;&#x8FF0;&#x5982;&#x4F55;&#x5275;&#x5EFA;C&#x8A9E;&#x8A00;&#x51FD;&#x6578;&#x5EAB;&#x7684;&#x7D81;&#x5B9A;&#xFF0C;&#x4EE5;&#x53CA;&#x5982;&#x4F55;&#x9032;&#x884C;&#x7E6B;&#x7D71;&#x8ABF;&#x7528;&#x3002;</p>
<p>&#x672C;&#x7AE0;&#x63D0;&#x4F9B;&#x7684;&#x65B9;&#x6CD5;&#x4E0D;&#x61C9;&#x8A72;&#x8F15;&#x6613;&#x4F7F;&#x7528;&#xFF08;&#x8B6F;&#x8A3B;&#xFF1A;&#x5C6C;&#x65BC;&#x9ED1;&#x9B54;&#x6CD5;&#xFF0C;&#x96D6;&#x7136;&#x53EF;&#x80FD;&#x529F;&#x80FD;&#x5F88;&#x5F37;&#x5927;&#xFF0C;&#x4F46;&#x662F;&#x4E5F;&#x5BB9;&#x6613;&#x8AA4;&#x50B7;&#x5230;&#x81EA;&#x5DF1;&#xFF09;&#x3002;&#x5982;&#x679C;&#x6C92;&#x6709;&#x8655;&#x7406;&#x597D;&#x7D30;&#x7BC0;&#xFF0C;&#x5B83;&#x5011;&#x53EF;&#x80FD;&#x5C0E;&#x81F4;&#x5404;&#x7A2E;&#x4E0D;&#x53EF;&#x9810;&#x6E2C;&#x7684;&#x4F75;&#x4E14;&#x96B1;&#x6666;&#x7684;&#x932F;&#x8AA4;&#xFF0C;&#x751A;&#x81F3;&#x9023;&#x6709;&#x7D93;&#x9A57;&#x7684;&#x7684;C&#x8A9E;&#x8A00;&#x7A0B;&#x5E8F;&#x54E1;&#x4E5F;&#x7121;&#x6CD5;&#x7406;&#x89E3;&#x9019;&#x4E9B;&#x932F;&#x8AA4;&#x3002;&#x4F7F;&#x7528;unsafe&#x5305;&#x7684;&#x540C;&#x6642;&#x4E5F;&#x653E;&#x68C4;&#x4E86;Go&#x8A9E;&#x8A00;&#x4FDD;&#x8B49;&#x8207;&#x672A;&#x4F86;&#x7248;&#x672C;&#x7684;&#x517C;&#x5BB9;&#x6027;&#x7684;&#x627F;&#x8AFE;&#xFF0C;&#x56E0;&#x7232;&#x5B83;&#x5FC5;&#x7136;&#x6703;&#x5728;&#x6709;&#x610F;&#x7121;&#x610F;&#x4E2D;&#x6703;&#x4F7F;&#x7528;&#x5F88;&#x591A;&#x5BE6;&#x73FE;&#x7684;&#x7D30;&#x7BC0;&#xFF0C;&#x800C;&#x9019;&#x4E9B;&#x5BE6;&#x73FE;&#x7684;&#x7D30;&#x7BC0;&#x5728;&#x672A;&#x4F86;&#x7684;Go&#x8A9E;&#x8A00;&#x4E2D;&#x5F88;&#x53EF;&#x80FD;&#x6703;&#x88AB;&#x6539;&#x8B8A;&#x3002;</p>
<p>&#x8981;&#x8A3B;&#x610F;&#x7684;&#x662F;&#xFF0C;unsafe&#x5305;&#x662F;&#x4E00;&#x500B;&#x91C7;&#x7528;&#x7279;&#x6B8A;&#x65B9;&#x5F0F;&#x5BE6;&#x73FE;&#x7684;&#x5305;&#x3002;&#x96D6;&#x7136;&#x5B83;&#x53EF;&#x4EE5;&#x548C;&#x666E;&#x901A;&#x5305;&#x4E00;&#x6A23;&#x7684;&#x5C0E;&#x5165;&#x548C;&#x4F7F;&#x7528;&#xFF0C;&#x4F46;&#x5B83;&#x5BE6;&#x969B;&#x4E0A;&#x662F;&#x7531;&#x7DE8;&#x8B6F;&#x5668;&#x5BE6;&#x73FE;&#x7684;&#x3002;&#x5B83;&#x63D0;&#x4F9B;&#x4E86;&#x4E00;&#x4E9B;&#x8A2A;&#x554F;&#x8A9E;&#x8A00;&#x5167;&#x90E8;&#x7279;&#x6027;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x7279;&#x522B;&#x662F;&#x5167;&#x5B58;&#x5E03;&#x5C40;&#x76F8;&#x95DC;&#x7684;&#x7D30;&#x7BC0;&#x3002;&#x5C07;&#x9019;&#x4E9B;&#x7279;&#x6027;&#x5C01;&#x88DD;&#x5230;&#x4E00;&#x500B;&#x7368;&#x7ACB;&#x7684;&#x5305;&#x4E2D;&#xFF0C;&#x662F;&#x7232;&#x5728;&#x6975;&#x5C11;&#x6578;&#x60C5;&#x6CC1;&#x4E0B;&#x9700;&#x8981;&#x4F7F;&#x7528;&#x7684;&#x6642;&#x5019;&#xFF0C;&#x540C;&#x6642;&#x5F15;&#x8D77;&#x4EBA;&#x5011;&#x7684;&#x8A3B;&#x610F;&#xFF08;&#x8B6F;&#x8A3B;&#xFF1A;&#x56E0;&#x7232;&#x770B;&#x5305;&#x7684;&#x540D;&#x5B57;&#x5C31;&#x77E5;&#x9053;&#x4F7F;&#x7528;unsafe&#x5305;&#x662F;&#x4E0D;&#x5B89;&#x5168;&#x7684;&#xFF09;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x6709;&#x4E00;&#x4E9B;&#x74B0;&#x5883;&#x56E0;&#x7232;&#x5B89;&#x5168;&#x7684;&#x56E0;&#x7D20;&#x53EF;&#x80FD;&#x9650;&#x88FD;&#x9019;&#x500B;&#x5305;&#x7684;&#x4F7F;&#x7528;&#x3002;</p>
<p>&#x4E0D;&#x904E;unsafe&#x5305;&#x88AB;&#x5EE3;&#x6CDB;&#x5730;&#x7528;&#x65BC;&#x6BD4;&#x8F03;&#x4F4E;&#x7D1A;&#x7684;&#x5305;, &#x4F8B;&#x5982;runtime&#x3001;os&#x3001;syscall&#x9084;&#x6709;net&#x5305;&#x7B49;&#xFF0C;&#x56E0;&#x7232;&#x5B83;&#x5011;&#x9700;&#x8981;&#x548C;&#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x5BC6;&#x5207;&#x914D;&#x5408;&#xFF0C;&#x4F46;&#x662F;&#x5C0D;&#x65BC;&#x666E;&#x901A;&#x7684;&#x7A0B;&#x5E8F;&#x4E00;&#x822C;&#x662F;&#x4E0D;&#x9700;&#x8981;&#x4F7F;&#x7528;unsafe&#x5305;&#x7684;&#x3002;</p>
</section>