Ich schreibe etwas threaded Code und ich frage mich, was Perl eingebaut Funktionen und Operatoren sind atomare und sicher für eine gemeinsame Variable ohne zu sperren verwenden. Zum Beispiel wurde mir gesagt, ++
, --
, +=
und dergleichen sind nicht, weil sie als zwei Operationen implementiert sind.
Gibt es irgendwo eine Liste? Insbesondere sind push
, pop
, shift
, unshift
und splice
für ein gemeinsames Array atomic?
Danke.
Tags und Links multithreading perl