请教:遇到 STL中的vector 的线程安全问题:vector iterator not dereferencable
如题
我通过push_back向一个vector对象注入了若干int型数据,
并SetTimer(),在Timer函数中,依次取得vector对象中的数据。
发现似乎是到了最后的一个元素时,程序崩溃~
之前的元素都能够正常读取和使用。
错误提示有:vector iterator not dereferencable
查了一下,说是线程安全方面的问题。
SetTimer的确在内部开了线程,但我的这个问题具体是怎么回事呢?
请各位帮忙指点迷津!
谢谢!