Проблема присвоения значения разделяемой переменной Perl между потоками - PullRequest
0 голосов
/ 06 июля 2019

Я работаю над общей переменной между двумя потоками.

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

  • $ shared_var ++;# works
  • $ shared_var--;# works
  • $ shared_var = 10;# генерирует ошибку

Сообщение об ошибке: Поток 1 прерван ненормально: Неверное значение для общего скаляра в строке test.pl 29.

Что может быть не так?

...