作者查詢 / barfat
作者 barfat 在 PTT [ C_and_CPP ] 看板的留言(推文), 共18則
限定看板:C_and_CPP
看板排序:
首頁
上一頁
1
下一頁
尾頁
10F推:http://hedgezzz.pixnet.net/blog/post/3897574602/13 12:27
11F→:回錯篇,抱歉 !!02/13 12:28
12F推:哈 , 沒回錯篇 , 我 blog 有相關描述,可以看看 !!02/13 12:33
3F→:不同 OS,不同 compiler 會有不同的結果01/26 08:51
4F→:64 bits OS ,pointer has 8 bytes01/26 08:52
5F→:32 bits has 4 bytes01/26 08:52
6F→:compiler 必須做到 stru 裡面的變數,都必須放在此變數長度,01/26 08:58
7F→:的倍數上的記憶體位址,所以 long 如果是 8 bytes的話01/26 08:59
8F→:它必須在 8 的倍數的記憶體上 , structure A_ arrvar[10]01/26 09:01
9F→:compiler 必須做到 structure array 每個變數都合乎這規則01/26 09:02
10F→:X86_64 one cache line has 64 bytes,如果你的 long 不是801/26 09:03
11F→:倍數的話,就可能發生 long 變數跨過 兩條 cache lines01/26 09:04
12F→:那麼 , concurrency atomic 上就會出現問題01/26 09:05
13F→:我是指"long變數memory location不是8倍數的話" ...01/26 09:06
1F→:pthread_cond_wait 是 stateless , 你 cond_wakeup 一百次11/09 21:50
2F→:可能只有執行 五次 , cond_wait 前呼叫 wakeup都無效11/09 21:51
3F→:semaphore 則 sem_post 一百次,sem_wait 之後一定執行一百11/09 21:52
4F→:次,因為它是 state 的方式 , 跟 cond_wait 有很大差別!11/09 21:53
首頁
上一頁
1
下一頁
尾頁