[問題] erase set後資料數一樣

看板C_and_CPP (C/C++)作者 (皮老闆)時間12年前 (2013/07/21 23:29), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC2010 + Xcode 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenGL 問題(Question): 程式內有兩個即時事件,一個將要處理的圖形資料Insert到Set<>, 另一個事件負責移除處理過的資料. set->insert()很正常,但是set->erase()時,有時候筆數(size())還在, 變成最後還要使用set->clear()來清除,但是這有可能清到還沒處理的資料. 會不會是一邊在insert另一邊在erase所造成的? 有人遇過這種情況嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.207.109

07/21 23:53, , 1F
multi-thread? 不然就是Compare有問題
07/21 23:53, 1F
文章代碼(AID): #1Hw_vqUZ (C_and_CPP)
文章代碼(AID): #1Hw_vqUZ (C_and_CPP)