Одновременное копирование и модификация ссылки
От: remark Россия http://www.1024cores.net/
Дата: 08.04.08 16:03
Оценка:
Законный ли это код, при условии, что thread1() и thread2() могут выполняться одновременно несколькими потоками, либо нужна дополнительная синхронизация?

SomeObject object;

void thread1(SomeObject new_object)
{
   object = new_object;
}

SomeObject thread2()
{
   return object;
}

1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.