История изменений
Исправление pftBest, (текущая версия) :
кто и как здесь гарантирует отсутствие data races?
Ну, очевидно что сигнатура метода join:
pub fn join<A, B, RA, RB>(oper_a: A, oper_b: B) -> (RA, RB)
where A: FnOnce() -> RA + Send,
B: FnOnce() -> RB + Send,
RA: Send,
RB: Send
Она не позволит тебе отстрелить ноги.
Исходная версия pftBest, :
кто и как здесь гарантирует отсутствие data races?
Ну, очевидно что сигнатура метода join:
pub fn join<A, B, RA, RB>(oper_a: A, oper_b: B) -> (RA, RB)
where A: FnOnce() -> RA + Send,
B: FnOnce() -> RB + Send,
RA: Send,
RB: Send