вызове определённой функции она спавнила потоки и делала в них свои грязные дела. Теперь же я хочу, чтобы вначале программа создавала пул потоков, а потом передавала им функции на выполнение.
Нашёл в интернетах хороший пример, как это делается для одного потока
https://play.rust-lang.org/?gist=1e7d41a625405ceddde373545432babf&version=stable&backtrace=0
Единственное, что сейчас приходит в голову - создавать коллекцию сендеров, и, проходя по ней, давать каждому потоку функцию.
Нормальное решение?
И ещё вопрос: получается, что в функцию надо будет прокидывать пулл потоков? Или можно ему как-то увеличить видимость, по аналогии с полем класса в ООП, чтобы к нему можно было отовсюду обратиться
Юзай Rayon
Обсуждают сегодня