簡體   English   中英

添加新線程時的堆棧行為

[英]Stack behavior when adding new thread

當我們創建新線程時堆棧會發生什么? 如果它在堆棧的頂部,那么它是一個線程嗎?,如果它沒有在線程的頂部? 那么程序如何知道在哪里繼續它的工作呢?

每個線程都有自己的堆棧。 所以如果初始線程創建了第二個線程,那么這不會影響第一個線程的堆棧。 第二個線程將擁有自己的堆棧。 所以在那個過程中存在兩個獨立的堆棧——每個線程一個。 但是每個線程只會使用它自己的線程。 操作系統可以看到兩個線程——並注意在從一個線程切換到另一個線程時設置/使用正確的堆棧。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM