http://ex_ex_zhuzh.livejournal.com/ ([identity profile] ex-ex-zhuzh.livejournal.com) wrote in [personal profile] juan_gandhi 2007-04-12 07:35 am (UTC)

последовагельность действий такая.

первый тред проверяет указатель на ноль, входит в мьютекс, инициализирует объект.
второй тред проверяет указатель на ноль.

поскольку первый тред еще не вышел из мьютекса и не выполнил команду барьера, состояние общей памяти неконсистентно, второй тред видит ненулевой указатель, указывающий на недостроенный объект.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting