{"id":1102,"date":"2018-04-17T19:44:19","date_gmt":"2018-04-17T11:44:19","guid":{"rendered":"https:\/\/damogame.cn:15443\/wordpress\/?p=1102"},"modified":"2018-04-17T19:44:19","modified_gmt":"2018-04-17T11:44:19","slug":"fork-%e8%ae%a1%e7%ae%97%e6%9c%ba%e7%a8%8b%e5%ba%8f%e8%ae%be%e8%ae%a1%e4%b8%ad%e7%9a%84%e5%88%86%e5%8f%89%e5%87%bd%e6%95%b0","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/1102","title":{"rendered":"fork \u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1\u4e2d\u7684\u5206\u53c9\u51fd\u6570"},"content":{"rendered":"<dl class=\"lemmaWgt-lemmaTitle lemmaWgt-lemmaTitle-\">\n<dd class=\"lemmaWgt-lemmaTitle-title\">\n<h1>fork<\/h1>\n<h2>\uff08\u51fd\u6570\uff09<\/h2>\n<p><a class=\"edit-lemma cmn-btn-hover-blue cmn-btn-28 j-edit-link\">\u7f16\u8f91<\/a><\/dd>\n<\/dl>\n<div class=\"lemma-summary\">\n<div class=\"para\">\u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1\u4e2d\u7684\u5206\u53c9\u51fd\u6570\u3002\u8fd4\u56de\u503c\uff1a \u82e5\u6210\u529f\u8c03\u7528\u4e00\u6b21\u5219\u8fd4\u56de\u4e24\u4e2a\u503c\uff0c\u5b50\u8fdb\u7a0b\u8fd4\u56de0\uff0c<a href=\"https:\/\/baike.baidu.com\/item\/%E7%88%B6%E8%BF%9B%E7%A8%8B\" target=\"_blank\" rel=\"noopener\">\u7236\u8fdb\u7a0b<\/a>\u8fd4\u56de\u5b50\u8fdb\u7a0b\u6807\u8bb0\uff1b\u5426\u5219\uff0c\u51fa\u9519\u8fd4\u56de-1\u3002<\/div>\n<div class=\"para\">fork\u51fd\u6570\u5c06\u8fd0\u884c\u7740\u7684\u7a0b\u5e8f\u5206\u62102\u4e2a\uff08\u51e0\u4e4e\uff09\u5b8c\u5168\u4e00\u6837\u7684\u8fdb\u7a0b\uff0c\u6bcf\u4e2a\u8fdb\u7a0b\u90fd\u542f\u52a8\u4e00\u4e2a\u4ece\u4ee3\u7801\u7684\u540c\u4e00\u4f4d\u7f6e\u5f00\u59cb\u6267\u884c\u7684\u7ebf\u7a0b\u3002\u8fd9\u4e24\u4e2a\u8fdb\u7a0b\u4e2d\u7684\u7ebf\u7a0b\u7ee7\u7eed\u6267\u884c\uff0c\u5c31\u50cf\u662f\u4e24\u4e2a\u7528\u6237\u540c\u65f6\u542f\u52a8\u4e86\u8be5\u5e94\u7528\u7a0b\u5e8f\u7684\u4e24\u4e2a\u526f\u672c\u3002<\/div>\n<\/div>\n<div class=\"configModuleBanner\"><\/div>\n<div class=\"basic-info cmn-clearfix\">\n<dl class=\"basicInfo-block basicInfo-left\">\n<dt class=\"basicInfo-item name\">\u4e2d\u6587\u540d<\/dt>\n<dd class=\"basicInfo-item value\">fork<\/dd>\n<dt class=\"basicInfo-item name\">\u5916\u6587\u540d<\/dt>\n<dd class=\"basicInfo-item value\">fork<\/dd>\n<\/dl>\n<dl class=\"basicInfo-block basicInfo-right\">\n<dt class=\"basicInfo-item name\">\u7c7b\u00a0\u00a0\u00a0\u00a0\u578b<\/dt>\n<dd class=\"basicInfo-item value\">\u51fd\u6570<\/dd>\n<dt class=\"basicInfo-item name\">\u96b6\u00a0\u00a0\u00a0\u00a0\u5c5e<\/dt>\n<dd class=\"basicInfo-item value\">\u8ba1\u7b97\u673a<\/dd>\n<\/dl>\n<\/div>\n<div class=\"lemmaWgt-lemmaCatalog\">\n<div class=\"lemma-catalog\">\n<h2 class=\"block-title\">\u76ee\u5f55<\/h2>\n<div class=\"catalog-list column-1\">\n<ol>\n<li class=\"level1\"><span class=\"index\">1<\/span>\u00a0<span class=\"text\"><a href=\"https:\/\/baike.baidu.com\/item\/fork\/7143171#1\">\u5206\u53c9\u51fd\u6570<\/a><\/span><\/li>\n<li class=\"level2\"><span class=\"index\">\u25aa<\/span>\u00a0<span class=\"text\"><a href=\"https:\/\/baike.baidu.com\/item\/fork\/7143171#1_1\">\u5934\u6587\u4ef6<\/a><\/span><\/li>\n<li class=\"level2\"><span class=\"index\">\u25aa<\/span>\u00a0<span class=\"text\"><a href=\"https:\/\/baike.baidu.com\/item\/fork\/7143171#1_2\">\u51fd\u6570\u539f\u578b<\/a><\/span><\/li>\n<li class=\"level2\"><span class=\"index\">\u25aa<\/span>\u00a0<span class=\"text\"><a href=\"https:\/\/baike.baidu.com\/item\/fork\/7143171#1_3\">\u51fd\u6570\u8bf4\u660e<\/a><\/span><\/li>\n<li class=\"level1\"><span class=\"index\">2<\/span>\u00a0<span class=\"text\"><a href=\"https:\/\/baike.baidu.com\/item\/fork\/7143171#2\">\u4e2d\u6587\u7ffb\u8bd1<\/a><\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"anchor-list\"><a class=\"lemma-anchor para-title\" name=\"1\"><\/a><a class=\"lemma-anchor \" name=\"sub19555925_1\"><\/a><a class=\"lemma-anchor \" name=\"\u5206\u53c9\u51fd\u6570\"><\/a><\/div>\n<div class=\"para-title level-2\">\n<h2 class=\"title-text\">\u5206\u53c9\u51fd\u6570<\/h2>\n<p><a class=\"edit-icon j-edit-link\" data-edit-dl=\"1\">\u7f16\u8f91<\/a><\/div>\n<div class=\"anchor-list\"><a class=\"lemma-anchor para-title\" name=\"1_1\"><\/a><a class=\"lemma-anchor \" name=\"sub19555925_1_1\"><\/a><a class=\"lemma-anchor \" name=\"\u5934\u6587\u4ef6\"><\/a><a class=\"lemma-anchor \" name=\"1-1\"><\/a><\/div>\n<div class=\"para-title level-3\">\n<h3 class=\"title-text\">\u5934\u6587\u4ef6<\/h3>\n<\/div>\n<div>\n<div id=\"highlighter_298931\" class=\"syntaxhighlighter  cpp\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"cpp preprocessor\">#include&lt;unistd.h&gt;\/*#\u5305\u542b&lt;unistd.h&gt;*\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"cpp preprocessor\">#include&lt;sys\/types.h&gt;\/*#\u5305\u542b&lt;sys\/types.h&gt;*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"anchor-list\"><a class=\"lemma-anchor para-title\" name=\"1_2\"><\/a><a class=\"lemma-anchor \" name=\"sub19555925_1_2\"><\/a><a class=\"lemma-anchor \" name=\"\u51fd\u6570\u539f\u578b\"><\/a><a class=\"lemma-anchor \" name=\"1-2\"><\/a><\/div>\n<div class=\"para-title level-3\">\n<h3 class=\"title-text\">\u51fd\u6570\u539f\u578b<\/h3>\n<\/div>\n<div class=\"para\"><i>pid_t fork<\/i>(\u00a0<b>void<\/b>);<\/div>\n<div class=\"para\">\uff08pid_t \u662f\u4e00\u4e2a<a href=\"https:\/\/baike.baidu.com\/item\/%E5%AE%8F%E5%AE%9A%E4%B9%89\" target=\"_blank\" rel=\"noopener\">\u5b8f\u5b9a\u4e49<\/a>\uff0c\u5176\u5b9e\u8d28\u662fint \u88ab\u5b9a\u4e49\u5728#<b>include<\/b>&lt;<i>sys\/types.h<\/i>&gt;\u4e2d\uff09<\/div>\n<div class=\"para\">\u8fd4\u56de\u503c\uff1a \u82e5\u6210\u529f\u8c03\u7528\u4e00\u6b21\u5219\u8fd4\u56de\u4e24\u4e2a\u503c\uff0c\u5b50\u8fdb\u7a0b\u8fd4\u56de0\uff0c<a href=\"https:\/\/baike.baidu.com\/item\/%E7%88%B6%E8%BF%9B%E7%A8%8B\" target=\"_blank\" rel=\"noopener\">\u7236\u8fdb\u7a0b<\/a>\u8fd4\u56de\u5b50\u8fdb\u7a0bID\uff1b\u5426\u5219\uff0c\u51fa\u9519\u8fd4\u56de-1<\/div>\n<div class=\"anchor-list\"><a class=\"lemma-anchor para-title\" name=\"1_3\"><\/a><a class=\"lemma-anchor \" name=\"sub19555925_1_3\"><\/a><a class=\"lemma-anchor \" name=\"\u51fd\u6570\u8bf4\u660e\"><\/a><a class=\"lemma-anchor \" name=\"1-3\"><\/a><\/div>\n<div class=\"para-title level-3\">\n<h3 class=\"title-text\">\u51fd\u6570\u8bf4\u660e<\/h3>\n<\/div>\n<div class=\"para\">\u4e00\u4e2a\u73b0\u6709\u8fdb\u7a0b\u53ef\u4ee5\u8c03\u7528fork\u51fd\u6570\u521b\u5efa\u4e00\u4e2a\u65b0\u8fdb\u7a0b\u3002\u7531fork\u521b\u5efa\u7684\u65b0\u8fdb\u7a0b\u88ab\u79f0\u4e3a\u5b50\u8fdb\u7a0b\uff08child process\uff09\u3002fork\u51fd\u6570\u88ab\u8c03\u7528\u4e00\u6b21\u4f46\u8fd4\u56de\u4e24\u6b21\u3002\u4e24\u6b21\u8fd4\u56de\u7684\u552f\u4e00\u533a\u522b\u662f\u5b50\u8fdb\u7a0b\u4e2d\u8fd4\u56de0\u503c\u800c<a href=\"https:\/\/baike.baidu.com\/item\/%E7%88%B6%E8%BF%9B%E7%A8%8B\" target=\"_blank\" rel=\"noopener\">\u7236\u8fdb\u7a0b<\/a>\u4e2d\u8fd4\u56de\u5b50\u8fdb\u7a0bID\u3002<\/div>\n<div class=\"para\">\u5b50\u8fdb\u7a0b\u662f\u7236\u8fdb\u7a0b\u7684\u526f\u672c\uff0c\u5b83\u5c06\u83b7\u5f97\u7236\u8fdb\u7a0b\u6570\u636e\u7a7a\u95f4\u3001\u5806\u3001\u6808\u7b49\u8d44\u6e90\u7684\u526f\u672c\u3002\u6ce8\u610f\uff0c\u5b50\u8fdb\u7a0b\u6301\u6709\u7684\u662f\u4e0a\u8ff0\u5b58\u50a8\u7a7a\u95f4\u7684\u201c\u526f\u672c\u201d\uff0c\u8fd9\u610f\u5473\u7740\u7236\u5b50\u8fdb\u7a0b\u95f4\u4e0d\u5171\u4eab\u8fd9\u4e9b\u5b58\u50a8\u7a7a\u95f4\u3002<\/div>\n<div class=\"para\">UNIX\u5c06\u590d\u5236\u7236\u8fdb\u7a0b\u7684<a href=\"https:\/\/baike.baidu.com\/item\/%E5%9C%B0%E5%9D%80%E7%A9%BA%E9%97%B4\" target=\"_blank\" rel=\"noopener\">\u5730\u5740\u7a7a\u95f4<\/a>\u5185\u5bb9\u7ed9\u5b50\u8fdb\u7a0b\uff0c\u56e0\u6b64\uff0c\u5b50\u8fdb\u7a0b\u6709\u4e86\u72ec\u7acb\u7684\u5730\u5740\u7a7a\u95f4\u3002\u5728\u4e0d\u540c\u7684UNIX (Like)\u7cfb\u7edf\u4e0b\uff0c\u6211\u4eec\u65e0\u6cd5\u786e\u5b9afork\u4e4b\u540e\u662f\u5b50\u8fdb\u7a0b\u5148\u8fd0\u884c\u8fd8\u662f\u7236\u8fdb\u7a0b\u5148\u8fd0\u884c\uff0c\u8fd9\u4f9d\u8d56\u4e8e\u7cfb\u7edf\u7684\u5b9e\u73b0\u3002\u6240\u4ee5\u5728\u79fb\u690d\u4ee3\u7801\u7684\u65f6\u5019\u6211\u4eec\u4e0d\u5e94\u8be5\u5bf9\u6b64\u4f5c\u51fa\u4efb\u4f55\u7684\u5047\u8bbe\u3002<\/div>\n<div class=\"para\"><b>\u4e3a\u4ec0\u4e48fork\u4f1a\u8fd4\u56de\u4e24\u6b21\uff1f<\/b><\/div>\n<div class=\"para\">\u7531\u4e8e\u5728\u590d\u5236\u65f6\u590d\u5236\u4e86<a href=\"https:\/\/baike.baidu.com\/item\/%E7%88%B6%E8%BF%9B%E7%A8%8B\" target=\"_blank\" rel=\"noopener\">\u7236\u8fdb\u7a0b<\/a>\u7684<a href=\"https:\/\/baike.baidu.com\/item\/%E5%A0%86%E6%A0%88%E6%AE%B5\" target=\"_blank\" rel=\"noopener\">\u5806\u6808\u6bb5<\/a>\uff0c\u6240\u4ee5\u4e24\u4e2a\u8fdb\u7a0b\u90fd\u505c\u7559\u5728fork\u51fd\u6570\u4e2d\uff0c\u7b49\u5f85\u8fd4\u56de\u3002\u56e0\u6b64fork\u51fd\u6570\u4f1a\u8fd4\u56de\u4e24\u6b21\uff0c\u4e00\u6b21\u662f\u5728\u7236\u8fdb\u7a0b\u4e2d\u8fd4\u56de\uff0c\u53e6\u4e00\u6b21\u662f\u5728\u5b50\u8fdb\u7a0b\u4e2d\u8fd4\u56de\uff0c\u8fd9\u4e24\u6b21\u7684\u8fd4\u56de\u503c\u662f\u4e0d\u4e00\u6837\u7684\u3002\u8fc7\u7a0b\u5982\u4e0b\u56fe\u3002<\/div>\n<div class=\"para\">\n<div class=\"lemma-picture text-pic layout-right\"><a class=\"image-link\" title=\"\" href=\"https:\/\/baike.baidu.com\/pic\/fork\/7143171\/0\/b853d6fc9db294a1fd037f7d?fr=lemma&amp;ct=single\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"\" src=\"https:\/\/gss2.bdstatic.com\/-fo3dSag_xI4khGkpoWK1HF6hhy\/baike\/s%3D220\/sign=e744cc0c4fc2d562f608d7efd71090f3\/a9d3fd1f4134970a6e32724395cad1c8a7865d1c.jpg\" alt=\"\" \/><\/a><\/div>\n<\/div>\n<ol class=\"custom_cn para-list list-paddingleft-1\">\n<li class=\"list-cn-1-1 list-cn-paddingleft-1\">\n<div class=\"para\">fork\u8c03\u7528\u7684\u4e00\u4e2a\u5947\u5999\u4e4b\u5904\u5c31\u662f\u5b83\u4ec5\u4ec5\u88ab\u8c03\u7528\u4e00\u6b21\uff0c\u5374\u80fd\u591f\u8fd4\u56de\u4e24\u6b21\uff0c\u5b83\u53ef\u80fd\u6709\u4e09\u79cd\u4e0d\u540c\u7684\u8fd4\u56de\u503c\uff1a<br \/>\n\u5728\u7236\u8fdb\u7a0b\u4e2d\uff0cfork\u8fd4\u56de\u65b0\u521b\u5efa\u5b50\u8fdb\u7a0b\u7684\u8fdb\u7a0bID\uff1b<\/div>\n<\/li>\n<li class=\"list-cn-1-2 list-cn-paddingleft-1\">\n<div class=\"para\">\u5728\u5b50\u8fdb\u7a0b\u4e2d\uff0cfork\u8fd4\u56de0\uff1b<\/div>\n<\/li>\n<li class=\"list-cn-1-3 list-cn-paddingleft-1\">\n<div class=\"para\">\u5982\u679c\u51fa\u73b0\u9519\u8bef\uff0cfork\u8fd4\u56de\u4e00\u4e2a<a href=\"https:\/\/baike.baidu.com\/item\/%E8%B4%9F%E5%80%BC\" target=\"_blank\" rel=\"noopener\">\u8d1f\u503c<\/a>\u3002<\/div>\n<\/li>\n<\/ol>\n<div class=\"para\">\u5728fork\u51fd\u6570\u6267\u884c\u5b8c\u6bd5\u540e\uff0c\u5982\u679c\u521b\u5efa\u65b0\u8fdb\u7a0b\u6210\u529f\uff0c\u5219\u51fa\u73b0\u4e24\u4e2a\u8fdb\u7a0b\uff0c\u4e00\u4e2a\u662f\u5b50\u8fdb\u7a0b\uff0c\u4e00\u4e2a\u662f\u7236\u8fdb\u7a0b\u3002\u5728\u5b50\u8fdb\u7a0b\u4e2d\uff0cfork\u51fd\u6570\u8fd4\u56de0\uff0c\u5728\u7236\u8fdb\u7a0b\u4e2d\uff0cfork\u8fd4\u56de\u65b0\u521b\u5efa\u5b50\u8fdb\u7a0b\u7684\u8fdb\u7a0bID\u3002\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7fork\u8fd4\u56de\u7684\u503c\u6765\u5224\u65ad\u5f53\u524d\u8fdb\u7a0b\u662f\u5b50\u8fdb\u7a0b\u8fd8\u662f\u7236\u8fdb\u7a0b\u3002<\/div>\n<div class=\"para\">\u5f15\u7528\u4e00\u4f4d\u7f51\u53cb\u7684\u8bdd\u6765\u89e3\u91cafork\u51fd\u6570\u8fd4\u56de\u7684\u503c\u4e3a\u4ec0\u4e48\u5728\u7236\u5b50\u8fdb\u7a0b\u4e2d\u4e0d\u540c\u3002\u201c\u5176\u5b9e\u5c31\u76f8\u5f53\u4e8e\u94fe\u8868\uff0c\u8fdb\u7a0b\u5f62\u6210\u4e86\u94fe\u8868\uff0c\u7236\u8fdb\u7a0b\u7684fork\u51fd\u6570\u8fd4\u56de\u7684\u503c\u6307\u5411\u5b50\u8fdb\u7a0b\u7684\u8fdb\u7a0bid, \u56e0\u4e3a\u5b50\u8fdb\u7a0b\u6ca1\u6709\u5b50\u8fdb\u7a0b\uff0c\u6240\u4ee5\u5176fork\u51fd\u6570\u8fd4\u56de\u7684\u503c\u4e3a0.<\/div>\n<div class=\"para\">\u8c03\u7528fork\u4e4b\u540e\uff0c\u6570\u636e\u3001\u5806\u3001\u6808\u6709\u4e24\u4efd\uff0c\u4ee3\u7801\u4ecd\u7136\u4e3a\u4e00\u4efd\u4f46\u662f\u8fd9\u4e2a<a href=\"https:\/\/baike.baidu.com\/item\/%E4%BB%A3%E7%A0%81%E6%AE%B5\" target=\"_blank\" rel=\"noopener\">\u4ee3\u7801\u6bb5<\/a>\u6210\u4e3a\u4e24\u4e2a\u8fdb\u7a0b\u7684\u5171\u4eab\u4ee3\u7801\u6bb5\u90fd\u4ecefork\u51fd\u6570\u4e2d\u8fd4\u56de\uff0c\u7bad\u5934\u8868\u793a\u5404\u81ea\u7684\u6267\u884c\u5904\u3002\u5f53\u7236\u5b50\u8fdb\u7a0b\u6709\u4e00\u4e2a\u60f3\u8981\u4fee\u6539\u6570\u636e\u6216\u8005\u5806\u6808\u65f6\uff0c\u4e24\u4e2a\u8fdb\u7a0b\u771f\u6b63\u5206\u88c2\u3002<\/div>\n<div class=\"para\">\u793a\u4f8b\u4ee3\u7801\uff1a<\/div>\n<div>\n<div id=\"highlighter_926364\" class=\"syntaxhighlighter  cpp\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"cpp preprocessor\">#include&lt;sys\/types.h&gt;\/\/\u5bf9\u4e8e\u6b64\u7a0b\u5e8f\u800c\u8a00\u6b64\u5934\u6587\u4ef6types.h\u7528\u4e0d\u5230<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"cpp preprocessor\">#include&lt;unistd.h&gt;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"cpp preprocessor\">#include&lt;stdio.h&gt;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"cpp preprocessor\">#include&lt;stdlib.h&gt;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"cpp color1 bold\">int<\/code>\u00a0<code class=\"cpp plain\">main(<\/code><code class=\"cpp color1 bold\">int<\/code>\u00a0<code class=\"cpp plain\">argc,<\/code><code class=\"cpp color1 bold\">char<\/code>\u00a0<code class=\"cpp plain\">*argv[])<\/code><code class=\"cpp comments\">\/*\u6574\u6570\u7c7b\u578b\u4e3b\u51fd\u6570*\/<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"cpp plain\">{<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"cpp plain\">pid_t\u00a0pid=fork();<\/code><code class=\"cpp comments\">\/*\u4f20\u9012\u53c2\u6570*\/<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"cpp keyword bold\">if<\/code><code class=\"cpp plain\">(pid&lt;0)<\/code><code class=\"cpp comments\">\/*\u5982\u679c(\u8fdb\u7a0b\u6807\u8bb0&lt;0)*\/<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"cpp plain\">{<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"cpp functions bold\">fprintf<\/code><code class=\"cpp plain\">(stderr,<\/code><code class=\"cpp string\">\"\u9519\u8bef\uff01\"<\/code><code class=\"cpp plain\">);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"cpp plain\">}<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"cpp keyword bold\">else<\/code>\u00a0<code class=\"cpp keyword bold\">if<\/code><code class=\"cpp plain\">(pid==0)<\/code><code class=\"cpp comments\">\/*\u5426\u5219\u5982\u679c(\u8fdb\u7a0b\u6807\u8bb0==0)*\/<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"cpp plain\">{<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"cpp functions bold\">printf<\/code><code class=\"cpp plain\">(<\/code><code class=\"cpp string\">\"\u767e\u5ea6\u767e\u79d1\uff1a\u8fd9\u662f\u5b50\u8fdb\u7a0b\uff01\"<\/code><code class=\"cpp plain\">);<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"cpp functions bold\">exit<\/code><code class=\"cpp plain\">(0);<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"cpp plain\">}<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"cpp keyword bold\">else<\/code><code class=\"cpp comments\">\/*\u5426\u5219*\/<\/code><code class=\"cpp plain\">{<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"cpp functions bold\">printf<\/code><code class=\"cpp plain\">(<\/code><code class=\"cpp string\">\"\u767e\u5ea6\u767e\u79d1\uff1a\u8fd9\u662f\u7236\u8fdb\u7a0b\uff01\u5b50\u8fdb\u7a0b\u7684\u8fdb\u7a0b\u6807\u8bb0\u4e3a=%d\"<\/code><code class=\"cpp plain\">,pid);<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"cpp plain\">}<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"cpp comments\">\/\/\u53ef\u80fd\u9700\u8981\u65f6\u5019wait\u6216waitpid\u51fd\u6570\u7b49\u5f85\u5b50\u8fdb\u7a0b\u7684\u7ed3\u675f\u5e76\u83b7\u53d6\u7ed3\u675f\u72b6\u6001<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"cpp functions bold\">exit<\/code><code class=\"cpp plain\">(0);<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"cpp plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"para\">\u6ce8\u610f\uff01\u6837\u4f8b\u4ee3\u7801\u4ec5\u4f9b\u53c2\u8003\uff0c\u6837\u4f8b\u4ee3\u7801\u5b58\u5728\u7740\u7236\u8fdb\u7a0b\u5728\u5b50\u8fdb\u7a0b\u7ed3\u675f\u524d\u7ed3\u675f\u7684\u53ef\u80fd\u6027\u3002\u5fc5\u8981\u7684\u65f6\u5019\u53ef\u4ee5\u4f7f\u7528wait\u6216 waitpid\u51fd\u6570\u8ba9\u7236\u8fdb\u7a0b\u7b49\u5f85\u5b50\u8fdb\u7a0b\u7684\u7ed3\u675f\u5e76\u83b7\u53d6\u5b50\u8fdb\u7a0b\u7684\u8fd4\u56de<a href=\"https:\/\/baike.baidu.com\/item\/%E7%8A%B6%E6%80%81\/33204\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"33204\">\u72b6\u6001<\/a>\u3002<\/div>\n<div class=\"para\">fork()\u5728Linux\u7cfb\u7edf\u4e2d\u7684\u8fd4\u56de\u503c\u662f\u6ca1\u6709NULL\u7684.<\/div>\n<div class=\"para\">Error Codes<\/div>\n<div class=\"para\">\u51fa\u9519\u8fd4\u56de\u9519\u8bef\u4fe1\u606f\u5982\u4e0b:<\/div>\n<div class=\"para\"><i>EAGAIN<\/i><\/div>\n<div class=\"para\">\u8fbe\u5230\u8fdb\u7a0b\u6570\u4e0a\u9650.<\/div>\n<div class=\"para\"><i>ENOMEM<\/i><\/div>\n<div class=\"para\">\u6ca1\u6709\u8db3\u591f\u7a7a\u95f4\u7ed9\u4e00\u4e2a\u65b0\u8fdb\u7a0b\u5206\u914d.<\/div>\n<div class=\"para\">fork\u51fd\u6570\u7684\u7279\u70b9\u6982\u62ec\u8d77\u6765\u5c31\u662f\u201c\u8c03\u7528\u4e00\u6b21\uff0c\u8fd4\u56de\u4e24\u6b21\u201d\uff0c\u5728<a href=\"https:\/\/baike.baidu.com\/item\/%E7%88%B6%E8%BF%9B%E7%A8%8B\" target=\"_blank\" rel=\"noopener\">\u7236\u8fdb\u7a0b<\/a>\u4e2d\u8c03\u7528\u4e00\u6b21\uff0c\u5728\u7236\u8fdb\u7a0b\u548c\u5b50\u8fdb\u7a0b\u4e2d\u5404\u8fd4\u56de\u4e00\u6b21\u3002<\/div>\n<div class=\"para\">fork\u7684\u53e6\u4e00\u4e2a\u7279\u6027\u662f\u6240\u6709\u7531\u7236\u8fdb\u7a0b\u6253\u5f00\u7684\u63cf\u8ff0\u7b26\u90fd\u88ab\u590d\u5236\u5230\u5b50\u8fdb\u7a0b\u4e2d\u3002\u7236\u3001\u5b50\u8fdb\u7a0b\u4e2d\u76f8\u540c\u7f16\u53f7\u7684<a href=\"https:\/\/baike.baidu.com\/item\/%E6%96%87%E4%BB%B6%E6%8F%8F%E8%BF%B0%E7%AC%A6\" target=\"_blank\" rel=\"noopener\">\u6587\u4ef6\u63cf\u8ff0\u7b26<\/a>\u5728<a href=\"https:\/\/baike.baidu.com\/item\/%E5%86%85%E6%A0%B8\" target=\"_blank\" rel=\"noopener\">\u5185\u6838<\/a>\u4e2d\u6307\u5411\u540c\u4e00\u4e2afile<a href=\"https:\/\/baike.baidu.com\/item\/%E7%BB%93%E6%9E%84%E4%BD%93\" target=\"_blank\" rel=\"noopener\">\u7ed3\u6784\u4f53<\/a>\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0cfile\u7ed3\u6784\u4f53\u7684<a href=\"https:\/\/baike.baidu.com\/item\/%E5%BC%95%E7%94%A8%E8%AE%A1%E6%95%B0\" target=\"_blank\" rel=\"noopener\">\u5f15\u7528\u8ba1\u6570<\/a>\u8981\u589e\u52a0\u3002<\/div>\n<div class=\"para\"><sup class=\"sup--normal\" data-sup=\"1\">[1]<\/sup><a class=\"sup-anchor\" name=\"ref_[1]_19555925\"><\/a><\/div>\n<div class=\"anchor-list\"><a class=\"lemma-anchor para-title\" name=\"2\"><\/a><a class=\"lemma-anchor \" name=\"sub19555925_2\"><\/a><a class=\"lemma-anchor \" name=\"\u4e2d\u6587\u7ffb\u8bd1\"><\/a><\/div>\n<div class=\"para-title level-2\">\n<h2 class=\"title-text\">\u4e2d\u6587\u7ffb\u8bd1<\/h2>\n<p><a class=\"edit-icon j-edit-link\" data-edit-dl=\"2\">\u7f16\u8f91<\/a><\/div>\n<div class=\"para\">\u53c9\u5b50\\\u5206\u5c94\\\u5c94\u53e3\\\u590d\u523b\uff0c\u897f\u65b9\u4eba\u5403\u996d\u7528\u7684\u4e1c\u897f\uff0c\u7ecf\u5e38\u7528\u4f5c\u5200\u548c\u53c9\u3002<\/div>\n","protected":false},"excerpt":{"rendered":"<p>fork \uff08\u51fd\u6570\uff09 \u7f16\u8f91 \u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[],"tags":[118],"class_list":["post-1102","post","type-post","status-publish","format-standard","hentry","tag-02-"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/1102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=1102"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/1102\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=1102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=1102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=1102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}