2-х мутексах?
А каков юзкейс? Мне вот не нравится подход из джавы и подобного в расте ни разу не использовал.
Вы можете так же сделать и в rust. Создайте Mutex объект, остальные потоки не смогут выполнять тот же код пока.
на самом деле и джаве такое почти не используют, есть более удобные решения) я тут скорее на ней показал, как это работает в си
да, но только если объект один. А если таких вот CommonResource куча, то на каждый придется делать по мьютексу. Или как-то их объединять в вектор и совать в мьютекс, даже если они разные по смыслу. Что даже звучит хреново с этого вообще дискуссия и началась)
Ты не можешь это сделать в расте без ансейфа. При попытке передать в другой поток данные для свопа компилятор скажет ай-ай ))
Обсуждают сегодня