回答編集履歴

2

C++規格書に言及

2021/01/14 04:59

投稿

int32_t
int32_t

スコア21679

test CHANGED
@@ -1,4 +1,8 @@
1
1
  「ハードウェアが提供するスレッド(論理コア)」「OSが提供するスレッド」「`std::thread` が提供するスレッド」というレベルがあり、それぞれがどういう対応をしているかは環境依存・実装依存の話です。`std::thread` がOSが提供するスレッドに1:1で対応するケースが多いでしょうが、ユーザランドスレッドで実装されている場合もありえます。
2
+
3
+
4
+
5
+ (追記: C++の規格書を読んだら、「`std::thread` はOSのスレッドに1:1対応することを意図している」というようなことが書いてありました。が、そうでない実装も規格違反ではないでしょう。)
2
6
 
3
7
 
4
8
 

1

typo

2021/01/14 04:58

投稿

int32_t
int32_t

スコア21679

test CHANGED
@@ -16,4 +16,4 @@
16
16
 
17
17
 
18
18
 
19
- OS上でたくさんのスレッドが動いていても、ほとんどスレッドはI/O待ちやイベント待ちで止まっていると思います。
19
+ OS上でたくさんのスレッドが動いていても、ほとんどスレッドはI/O待ちやイベント待ちで止まっていると思います。