可以说我有一个int vector ,我已经预填充了100个元素,其值为0。
然后,我创建2个线程,并告诉第一个线程用数字填充元素0到49,然后告诉线程2用数字填充元素50到99。能做到吗?否则,实现此目标的最佳方法是什么?
谢谢
最佳答案
是的,应该没问题。只要您可以保证不同的线程不会修改相同的内存位置,就没有问题。
关于c++ - 多个线程可以在不同位置访问 vector 吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2951361/