{
    "componentChunkName": "component---src-templates-post-js",
    "path": "/post/python/",
    "result": {"pageContext":{"post":{"title":"プロセスとスレッド","description":null,"slug":"python","coverImage":null,"publishDate":"2021-10-07","bodyMarkdown":{"childMarkdownRemark":{"html":"<ul>\n<li>並列処理(parallel) --- マルチコア</li>\n<li>並行処理(concurrent) --- シングルコア</li>\n</ul>\n<p>プロセスはOSからリソースを割り当てられる\nスレッドはプロセスの中で動く（OSからはリソースを割り当てられない）</p>\n<ul>\n<li>\n<p>プロセス1</p>\n<ul>\n<li>スレッド1a</li>\n<li>スレッド1b</li>\n</ul>\n</li>\n<li>\n<p>プロセス2</p>\n<ul>\n<li>スレッド2a</li>\n<li>スレッド2b</li>\n<li>スレッド2c</li>\n</ul>\n</li>\n<li>\n<p>並列処理（マルチプロセス）</p>\n<ul>\n<li>CPUリソースを大量に消費するような処理に向いている（CPUバウンドな処理）</li>\n</ul>\n</li>\n<li>\n<p>並行処理（マルチスレッド）</p>\n<ul>\n<li>待ち時間が長いような処理に向いている（I/Oバウンドな処理）</li>\n</ul>\n</li>\n</ul>"},"bodyMarkdown":"- 並列処理(parallel) --- マルチコア\n- 並行処理(concurrent) --- シングルコア\n\nプロセスはOSからリソースを割り当てられる\nスレッドはプロセスの中で動く（OSからはリソースを割り当てられない）\n\n- プロセス1\n    - スレッド1a   \n    - スレッド1b   \n\n- プロセス2\n    - スレッド2a   \n    - スレッド2b   \n    - スレッド2c\n\n- 並列処理（マルチプロセス）\n    - CPUリソースを大量に消費するような処理に向いている（CPUバウンドな処理）\n\n- 並行処理（マルチスレッド）\n    - 待ち時間が長いような処理に向いている（I/Oバウンドな処理）"}}}},
    "staticQueryHashes": ["3000541721"]}