Size: a a a

2021 April 08

W

Warstone in Modern::Perl
При обращении к любой тредовой переменной
источник

W

Warstone in Modern::Perl
Хотя не... При записи в любую тредовую переменную
источник

AK

Andrey Konovalov in Modern::Perl
???
источник

AK

Andrey Konovalov in Modern::Perl
Они разве не только для shared?
источник

AK

Andrey Konovalov in Modern::Perl
Там же явный lock есть
источник

W

Warstone in Modern::Perl
проблема в терминологии (я уже не помню даже синтаксис). Любая переменная, которая доступна более чем в одном треде.
источник

W

Warstone in Modern::Perl
Там через двойное копирование и мьютекс сделано-же.
источник

W

Warstone in Modern::Perl
Причем я не помню там мьюттекс на каждую переменную или один вообще на все. Кажется последнее
источник

AK

Andrey Konovalov in Modern::Perl
Слушай, честно, если таких переменных много - разработчику нужно руки отрывать к х*рам. Потому что он вообще не понимает, что такое параллельная обработка
источник

W

Warstone in Modern::Perl
Э-э-э... Как человек который пытался решать прикладные задачи на CUDA... ты не прав.
источник

AK

Andrey Konovalov in Modern::Perl
Ну да, и если он не делает наверное какую-то дичь типа parallel qsort на perl
источник

AK

Andrey Konovalov in Modern::Perl
Perl и CUDA-вычисления. Как это прекрасно.
источник

AK

Andrey Konovalov in Modern::Perl
Нет, я не спорю, что можно
источник

W

Warstone in Modern::Perl
Я про понимание параллельных разработок.
источник

W

Warstone in Modern::Perl
Ладно, это все треп... Тредового Перла не существует, так как он тупо медленней именно из-за тредов (один и тот-же НЕ тредовый код на тредовом Перле будет на четверть медленней что-ли, просто потому что перл тредовый)
источник

AK

Andrey Konovalov in Modern::Perl
Я в 99% случаев использую потоки для 2-х стратегий: divide-at-impera и queued-jobs-processing
Обе они предполагают автономность тредов друг от друга и сборку результатов в очередь.
источник

W

Warstone in Modern::Perl
Я за тебя очень рад.
источник

AK

Andrey Konovalov in Modern::Perl
Ага, только perl - это клей для бинарного кода. Чем бинарному коду потоки те мешают (если он конечно исходно потокобезопасен)?
источник

W

Warstone in Modern::Perl
Э-э-э... Откуда такие дровишки?
источник

AK

Andrey Konovalov in Modern::Perl
Ну т.е. делать сложный алгоритм целиком на Perl - это провальная стратегия что с потоками, что без потоков
источник