[問題] BCB中Thread的同位置memory讀取問題

看板C_and_CPP (C/C++)作者 (真好多人)時間16年前 (2010/06/08 19:29), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
目前寫了一個小小的跑影像程式 (30fps) 影像是由幾張預存的圖片經過視角轉換兜成的 目前是有個圖像A畫得特別慢,整個畫面會被它拖到變得卡卡的 因此想用thread單獨處理A,其他的圖案B.C.D...一樣在timer底下完成 因為有些global variable是大家共用的,在initial好後就不會改變(比方說旋轉角度等) 我想問的是,如果處理A的thread與處理其它圖像的function都讀到那些global variable 時,程式會不會因此被中止呢? (同時讀但沒有寫入的動作) 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.97.143

06/08 19:58, , 1F
不會,但會有資料讀取錯亂的問題
06/08 19:58, 1F

06/08 20:10, , 2F
資料讀取錯亂是指讀到錯的資料嗎? 那如果是const型態呢?
06/08 20:10, 2F

06/08 21:19, , 3F
只有read的資料,應該不會錯亂吧....
06/08 21:19, 3F

06/08 21:35, , 4F
沒有人去改,就不會讀到錯的資料
06/08 21:35, 4F

06/08 22:13, , 5F
所以只讀的話是沒關係的嗎? 謝謝~
06/08 22:13, 5F
文章代碼(AID): #1C3Yb-uZ (C_and_CPP)
文章代碼(AID): #1C3Yb-uZ (C_and_CPP)