Clojure: использование переходных процессов в нескольких потоках - PullRequest
0 голосов
/ 06 ноября 2018

На этой странице упоминается, что переходные процессы могут передаваться в разные потоки.

Разве это не противоречит всей цели введения неизменяемых структур данных в clojure. Обязаны ли программисты следить за тем, чтобы не было одновременных записей (или читать с записью), если они решили использовать переходные процессы в своем коде?

Или есть некоторые функции, встроенные в класс TransientVector. Я думал об этом, потому что, как упоминает страница, вектор хранит идентификатор потока создания в своей голове и узлы, которые он создает. Но я не смог найти ничего в источнике, подтверждающем это.

...