perlthrtut выдержка:Perl ithreads: общие переменные - многопроцессорные потоки ядра - видимость
Обратите внимание, что общая переменная гарантирует, что если два или более потока пытаются изменить его в то же время, внутреннее состояние переменная будет не испортиться. Однако нет никаких гарантий, кроме этого, как описано в следующем разделе: .
Работа с Linux, поддерживающая многопроцессорные потоки ядра.
Есть ли гарантия, что все потоки будут видеть обновленное значение общей переменной? Консультирование клиента perlthrtut, как указано выше, не существует такой гарантии.
Теперь вопрос: что можно сделать программно, чтобы гарантировать это?
perlthrtut не подтверждает ваше заявление, для меня это скорее мнение – user2050516