Perl W języku Perl wątki zostały dodane w trakcie ewolucji języka, gdy duża ilość istniejącego kodu była już obecna w Comprehensive Perl Archive Network. W wyniku tego, wątki w Perlu mają domyślne swój własny obszar pamięci lokalnej dla wszystkich zmiennych, w celu zminimalizowania skutków zetknięcia się wątków z istniejącym, nie zabezpieczonym wątkowo kodem. W Perlu, zmienne współdzielone między wątkami mogą zostać utworzone poprzez atrybut: use threads; use threads::shared;

my $localvar; my $sharedvar :shared;

Linki zewnętrzne ELF Handling For Thread-Local Storage — (j.ang.) Dokument na temat implementacji TLS w C/C++. ACE_TSS< TYPE > Class Template Reference(j.ang.) (j.ang.) Artykuł "Use Thread Local Storage to Pass Thread Specific Data"(j.ang.), autor Doug Doedens (j. ang.) "Thread-Local Storage"(j.ang.), autor Lawrence Crowl "Developer's Reference"(j.ang.) Artykuł "It's Not Always Nice To Share"(j.ang.), autor Walter Bright

Kategoria:Programowanie równoległe