Какой самый простой способ использовать async
/ await
(или другой способ, например, rayon
ящик), чтобы несколько экземпляров структур запускали функцию, которая получает неизменную ссылку параллельно?
У меня есть проект цифровой обработки сигналов, в котором я постоянно создаю очень легкую структуру, представляющую образец (просто комплексное число и индекс, поэтому 2x f64
+ 1x usize
), затем я хочу передать его в несколько структур, представляющих каналы и пусть они выполняют дорогостоящие вычисления на одной и той же выборке параллельно. Это кажется чем-то относительно простым, но мне трудно с этим справиться.