mooc课程精选,成品人片观看入口众乐乐,久久久久人妻一区精品性色av,苍兰诀大结局是什么,白丝美女被狂躁免费视频网站

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 進程中創建線程

進程中創建線程 時間:2018-09-29      來源:未知

前段時間在講IO進程這門課時,想到在進程中可以創建線程,那一個進程多可以創建多少個線程呢?于是我用下面的代碼做了驗證:

經過編譯運行得到的結果是:n = 382,通過驗證結果可以看到:一個進程多可以創建382個線程,按照進程的用戶空間3g來算,每個線程開辟的堆?臻g大概為8M,(也可以通過命令ulimit –s來查看線程棧大小,以 Kbytes 為單位。)它的空間是不會被回收的,跟函數不同(線程相當于函數,但這里是跟函數的不同),所以這就需要我們人為的去回收。當在線程中創建大小為9M的數據時,會出現段錯誤。

那么問題又來了,每個線程創建的這8M的空間可以修改嗎?如何修改呢?

顯而易見,答案是肯定的,那怎么修改呢?我通過下面的代碼進行了修改:

在函數pthread_attr_setstacksize中可以根據自己的需求修改線程的堆?臻g大小。

上一篇:libpcap使用

下一篇:物聯倉儲系統ZigBee組網原理

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部