【发布时间】:2013-11-22 03:18:02
【问题描述】:
我认为这是一个普遍的问题。例如,我有一个由一个进程/线程修改的数组:
lock();
for(int i; i<array_size; i++) {
// find an item and do some operations
}
unlock();
还有另一个进程/线程偶尔会打印整个数组,但可能需要“很长时间”:
lock()
for(int i; i<array_size; i++) {
print(array[i]);
}
unlock();
有没有更好的方法来打印整个数组?
【问题讨论】:
标签: c++ c multithreading locking