Библиотеки параллелизма Rust
Перевод | Автор оригинала: Pascal Hertleif
Краткий обзор.
Ввод / вывод
- Модель потока данных с футурами
- Позвольте циклу событий tokio обрабатывать неблокирующий ввод-вывод
- Используйте библиотеки, построенные на tokio, которые реализуют нужные вам протоколы
Параллельная обработка
- Используйте rayon, чтобы ваши итераторы использовали все ядра ЦП
- Используйте потоки с областью видимости Crossbeam для параллельного выполнения задач вручную.
Структуры данных
- Используйте структуры данных без блокировки данных crossbeam, если вам нужно получить доступ к данным из нескольких потоков.
Спасибо за чтение.