0

pthread_create() を使用すると、プロセス ユーザー空間内の pthread ごとに個別のスタックが作成されます。

main() 内で pthread_create() を N 回呼び出すと、プロセス内の実際のスレッドの数とそれに対応するユーザー空間内のスタックの数が N + 1 になるということですか?

私はちょうどこの写真に混乱しています

https://computing.llnl.gov/tutorials/pthreads/images/thread.gif

main() のスタックが表示されないため

ありがとう

4

1 に答える 1

1

main() is a thread too. If it was not, it would have no execution and so could not do anything:)

So, yes. If you create N threads in main(), you end up with N+1 threads and, so, N+1 stacks.

于 2012-07-27T23:44:26.100 に答える