나는 그것이 일반적인 문제라고 생각합니다. 예를 들어, 나는 하나 개의 프로세스/스레드에 의해 수정 배열이 : 가끔 전체 배열을 인쇄 할 다른 프로세스/스레드가 있습니다잠그고 오랜 시간이 걸리는 작업
을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();
전체 배열을 인쇄하는 더 좋은 방법이 있습니까?
이것은 fast-to-copy 형식의 작은 배열에 대해서는 확실히 가능하지만 인쇄하는 데 시간이 비슷하면 ... – arne