Я работаю над общей переменной между двумя потоками.
В одном из потоков увеличение или уменьшение общей переменной работает, но назначение простого значения не работает и приводит к ошибке.
- $ shared_var ++;# works
- $ shared_var--;# works
- $ shared_var = 10;# генерирует ошибку
Сообщение об ошибке: Поток 1 прерван ненормально: Неверное значение для общего скаляра в строке test.pl 29.
Что может быть не так?