看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VS2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) MFC 問題(Question): 各位版友好!! 我是透過WinIo來讀寫EC 由於進入EC步驟比較繁瑣 需要多個指令才可進入EC 單一個程式內可以透過Critical Section來避免不同指令同時要讀寫EC時 造成讀寫錯誤的情況發生 但當不只一個要讀寫EC的程式在執行時 則時常發生造成錯誤讀寫EC的情形發生... 原因我覺得應該是第一支程式正在讀寫EC時 另一支程式也同時在讀寫EC 造成二者都讀寫到錯誤的內容... 想到的解決方向為: 能讓系統知道是不是已有某指令正在進行EC讀寫 其它同時需要進入EC的程式要等前一個完成動作 再開始執行 有跟其他朋友討論過這個問題 有人說可能需要Windows的修改驅動程式來解決此問題 但具體做法也沒一個概念... 想請問有版友有碰到跟我相似的情況嗎 希望能給小弟一些建議QQ 感激不盡 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.212.97 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1421222784.A.45C.html
saxontai: interprocess synchronization? try mutex... 01/14 16:47
wenyonba: 推 1F,產生個具名的 Mutex 來做 01/14 16:55
謝謝saxontai與wenyonba大的熱心回覆! 我會朝這個方向研究看看的!! ※ 編輯: srxrrr (211.72.212.97), 01/15/2015 10:14:03