C++,两个线程同时操作一个vector全局变量,一个线程写另一个线程读,“=”操作报错 10
C++,两个线程同时操作一个vector全局变量,该全局变量的大小随机,一个线程写另一个线程读,没有对该全局变量做保护。读线程直接将该全局“=”给一局部变量时会报错,但是...
C++,两个线程同时操作一个vector全局变量,该全局变量的大小随机,一个线程写另一个线程读,没有对该全局变量做保护。读线程直接将该全局“=”给一局部变量时会报错,但是读线程遍历该全局并把其成员赋给另一临时变量时不会报错,如果该vector的大小不变的话读线程直接把该全局“=”给临时变量也不会报错。其造成错误的根本原因是什么?求大神解惑
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询