亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1977 | 回復(fù): 8
打印 上一主題 下一主題

全局變量的懷疑 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-02-01 17:25 |只看該作者 |倒序瀏覽
BSD的bin目錄源代碼里,很多都大量用到全局變量(盡管加了static,即本文件可見,但均有對全局變量進行寫的操作),多線程時(比如同時運行兩個命令)豈不會出問題?

用信號量也許太復(fù)雜,也應(yīng)該改成malloc方式啊,不解。。。歷史原因?

論壇徽章:
0
2 [報告]
發(fā)表于 2009-02-01 17:53 |只看該作者
同時運行兩個例程也不會引起你說的問題?磥砟愀緵]有理解分頁式內(nèi)存管理,F(xiàn)代微型計算機支持保護模式,每個進程的地址空間可以是獨立的,虛擬地址到物理地址是一個多到多映射。

論壇徽章:
0
3 [報告]
發(fā)表于 2009-02-01 19:08 |只看該作者
原帖由 hcq0411 于 2009-2-1 17:25 發(fā)表
BSD的bin目錄源代碼里,很多都大量用到全局變量(盡管加了static,即本文件可見,但均有對全局變量進行寫的操作),多線程時(比如同時運行兩個命令)豈不會出問題?

用信號量也許太復(fù)雜,也應(yīng)該改成malloc方 ...

同時運行兩個命令,是有2個進程在運行,這2個進程的空間是獨立的

論壇徽章:
0
4 [報告]
發(fā)表于 2009-02-01 21:01 |只看該作者
看看進程管理即可。

論壇徽章:
0
5 [報告]
發(fā)表于 2009-02-02 09:42 |只看該作者
恩,全局變量的作用域只是在本進程內(nèi)

論壇徽章:
0
6 [報告]
發(fā)表于 2009-02-02 11:35 |只看該作者
共享也是進程共享,同時system,也是倆進程,互不相干!

論壇徽章:
0
7 [報告]
發(fā)表于 2009-02-02 17:10 |只看該作者
多線程時(比如同時運行兩個命令)豈不會出問題?


肯定會有問題的。  我對這點也很奇怪。


static 變量  多線程肯定有問題, 不過不知道bsd 內(nèi)部是線程的東西多不多

但是一些普通的命令 比如 ls cd 這類應(yīng)該沒有線程吧 所以沒問題吧

論壇徽章:
0
8 [報告]
發(fā)表于 2009-02-02 17:24 |只看該作者
樓主說的是線程啊
同意樓上的

論壇徽章:
0
9 [報告]
發(fā)表于 2009-02-02 18:38 |只看該作者
/bin/ 下面都是 utils 吧?
哪個 utils 要多線程啊? 每個 utils 可都是單獨完整的可執(zhí)行程序啊
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP