Re[6]: volatile у переменной класса
От: MaximE Великобритания  
Дата: 18.01.05 12:25
Оценка:
Здравствуйте, What, Вы писали:

W>Здравствуйте, MaximE, Вы писали:


ME>>Еще раз — volatile абсолютно бесполезен для multithreading.

W>На мой взгляд, это слишком категорично. Volatile может быть полезен для multithreading.

W>Вы приводили ссылки:

W>You do NOT need volatile for threaded programming. You do need it when you share
W>data between "main code" and signal handlers, or when sharing hardware registers
W>with a device. In certain restricted situations, it MIGHT help when sharing
W>unsynchronized data between threads
(but don't count on it -- the semantics of
W>"volatile" are too fuzzy).

Ok, ты работаешь над проектом. Менеджер спрашивает тебя, готов ли ты поставить свою зарплату, что твой многопоточный кусок кода, в котором ты не используешь ф-ций синхронизации, а полагаешься на "fuzzy" семантику volatile, заработает на не Intel SMP системе? Что ты ему ответишь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.