回答編集履歴
1
プログラムのコメントを直した
test
CHANGED
@@ -1,6 +1,4 @@
|
|
1
|
-
試しに、Chromeを起動しておき、コンソールで、``` ps ax | grep chrome | wc -l ``` とタイプして、chromeプロセス
|
1
|
+
試しに、Chromeを起動しておき、コンソールで、``` ps ax | grep chrome | wc -l ``` とタイプして、chromeプロセス数の増減を見てみました。新しくタブを開き、どこかページを表示するとchromeプロセスが増えるので、**ひとつのタブを、ひとつのchromeプロセスが担当**していると推測できます。
|
2
|
-
|
3
|
-
**ひとつのタブを、ひとつのchromeプロセスが担当**していると推測できます。
|
4
2
|
|
5
3
|
|
6
4
|
|
@@ -48,15 +46,17 @@
|
|
48
46
|
|
49
47
|
if (id == 0) {
|
50
48
|
|
51
|
-
/* こちらを走るのは子プロセス
|
49
|
+
/* こちらを走るのは子プロセス。新たなプログラムに変身する事が多い
|
52
50
|
|
53
|
-
* chromeは
|
51
|
+
* chromeはexecしないかも
|
52
|
+
|
53
|
+
*/
|
54
54
|
|
55
55
|
execve(新しいプログラム名, コマンドライン引数の配列, 環境変数の配列);
|
56
56
|
|
57
57
|
} else {
|
58
58
|
|
59
|
-
/* こちらを走るのは親
|
59
|
+
/* こちらを走るのは親プロセス */
|
60
60
|
|
61
61
|
/* wait() で子プロセスの終了を待つのは、ひとつのパターン */
|
62
62
|
|