看板
[ LinuxDev ]
討論串[問題] 關於多process執行順序 (QT)
共 6 篇文章
內容預覽:
大大你將虛擬碼改正後,我大概就能看得懂你的邏輯.. 虛擬碼邏輯上應該沒錯,有時候我也會偷懶用這怪招,如果要找出真正的原因,我可能需. 要實際trace code 才會知道為什麼.. 看虛擬碼,用while loop等待法問題很多,不外乎cpu 會太忙拉,同步會不太準拉之類的. 但,有一個更隱晦,更難
(還有67個字)
內容預覽:
2. while(*share!=1){ | while(*share!=2){. 對...我打錯了. 對的. 感謝指點. 所以應該要用mutx去鎖.... 上了一課. 不過我還是不知道為何會出現我原本想問的問題. 就*share=1一直寫不進去. 只有讓他睡才行 是優先權的問題嗎?(感覺也不像..
(還有92個字)
內容預覽:
好像寫的不清不楚.... 在多寫一些看能不能表達清楚...簡單的說我是直接將C code的共享記憶體寫法放進QT裡出了問題. 以下為共用碼. int main(void){. int shmid;. int *share ;. shmid = shmget(key,sizeof(int),IPC_C
(還有564個字)