I read some questions about the global variable $@ and how it can be reset before it is processed even because of successful analyzes that clean it.
But what if it fails with an error occurring in a parallel thread? The new streaming package states that the material is not used by default, which means it is one of the few main languages ββthat makes "$ a = $ a;" is deterministic by default (and to think that people say that C # and Java are better than Perl in large projects). But I'm not sure about special global variables.
My gut instinct says that they are like any other variable, so they won't separate. My brain instinct says: "Let me check with the help of wizards on Stackoverflow."
I checked the Perldoc thread tutorial and it covers the usual variables in the sharing section, but then it seems to move on without closing the special variables.
Is it possible to use special variables without the risk of crossing them with other threads, even if I do not localize them in the first place? For instance. can I get the value out of $@ without worrying about errors that occur in parallel threads?
Louis source share