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

  免費注冊 查看新帖 |

Chinaunix

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

請問,用 gcc 或 ld 連接程序時,如何設置段的屬性? [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2003-04-26 11:14 |只看該作者 |倒序瀏覽
例如我想將 .bss 段設置為 共享,應該怎么寫呢?
謝謝!

論壇徽章:
0
2 [報告]
發(fā)表于 2003-04-26 20:28 |只看該作者

請問,用 gcc 或 ld 連接程序時,如何設置段的屬性?

UP

論壇徽章:
0
3 [報告]
發(fā)表于 2003-04-26 20:29 |只看該作者

請問,用 gcc 或 ld 連接程序時,如何設置段的屬性?

gcc 在 NT 下可以用:

   int Var   __attrbiute__ ((section("shared", shared));

在 Linux/UNIX 下怎么辦呢?

論壇徽章:
0
4 [報告]
發(fā)表于 2003-04-26 21:23 |只看該作者

請問,用 gcc 或 ld 連接程序時,如何設置段的屬性?

設置段屬性為share后有什么作用

論壇徽章:
0
5 [報告]
發(fā)表于 2003-04-27 11:16 |只看該作者

請問,用 gcc 或 ld 連接程序時,如何設置段的屬性?

為了實現(xiàn)共享數(shù)據(jù),這個方法要比其它 進程/線程 的數(shù)據(jù)同步方法更
快,更方便,更靈活,而且是所有方法中最簡單的。

比如我在 Win 下這樣做:

1. 創(chuàng)建個 DLL 專門用于數(shù)據(jù)交換
2. 在 DLL 中聲明一個全局變量 Var1
3. 在連接時聲明 .bss 段為共享段
   ( Vc Linker: /section:.bss,S | Gcc: [type] Var1 __attrbiute__ ((section("shared", shared)); )
4. 在需要這個變量的進程中調用這個 DLL
... ...

其實就是將這個DLL作為一種數(shù)據(jù)池... 難道你們沒用過嗎?
可惜在 Linux / Unix 下的 ELF 好像不支持段的共享屬性...

論壇徽章:
0
6 [報告]
發(fā)表于 2003-04-27 12:48 |只看該作者

請問,用 gcc 或 ld 連接程序時,如何設置段的屬性?

應該是沒有這種機制
但是你的要求可以通過共享內存來實現(xiàn)

論壇徽章:
0
7 [報告]
發(fā)表于 2003-04-27 17:41 |只看該作者

請問,用 gcc 或 ld 連接程序時,如何設置段的屬性?

Linux系統(tǒng)并不強調“段”的使用,因為Linux的設計者考慮到這個OS將移植到包括RISC等多種平臺上,而事實上只有Intel的CPU才強調“段”的概念,其他(包括大多數(shù)64位)系統(tǒng)都是基于“頁”進行設計的。

在Linux中,請用共享內存。

論壇徽章:
0
8 [報告]
發(fā)表于 2003-04-27 18:33 |只看該作者

請問,用 gcc 或 ld 連接程序時,如何設置段的屬性?

嗯... JohnBull 兄講的很清楚,我記住了,謝謝!

沒辦法,只好另尋出路了...

論壇徽章:
0
9 [報告]
發(fā)表于 2003-04-28 10:22 |只看該作者

請問,用 gcc 或 ld 連接程序時,如何設置段的屬性?

不好意思!
我已經(jīng)好幾天沒有上網(wǎng)了!

論壇徽章:
0
10 [報告]
發(fā)表于 2003-04-28 13:10 |只看該作者

請問,用 gcc 或 ld 連接程序時,如何設置段的屬性?

是不是被隔離了
hopecao兄

不希望如此
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP