Войти
ПрограммированиеФорумОбщее

rg3d - движок на Rust'e (5 стр)

Страницы: 14 5 6 714 Следующая »
#60
(Правка: 18:56) 18:56, 8 ноя. 2019

mr.DIMAS
При наличии Arc<Mutex<_>>, у вас какие-то дополнительные архитектурные ограничения от рекурсивного захвата мьютексов или вы просто внимательно проверяете код, чтобы подобного не допустить?


#61
19:37, 8 ноя. 2019

trex
Просто тестами отлавливаю подобное. Вообще дедлоков была все парочка за все время написания движка, и то, если я правильно помню, в звуковом движке.

#62
(Правка: 4:08) 4:08, 9 ноя. 2019

mr.DIMAS
Я скорее не про дедлоки, а про UB https://internals.rust-lang.org/t/standard-library-synchronizatio… behavior/8439

#63
12:46, 11 ноя. 2019

trex
> Проблему с рекурсивными мьютексами как-то решали?

В parking_lot есть рекурсивные мутехи. https://docs.rs/parking_lot/0.9.0/parking_lot/type.ReentrantMutex.html

#64
16:01, 11 ноя. 2019
Как корабль назовешь, так он и поплывет...
Вот если бы назвали Gold, или там Silver какой-нибудь,
вместо Ржавчина...
#65
16:53, 11 ноя. 2019

trex
Интересное чтиво. Вообще про UB написано в документации, и как и написано по ссылке - это ограничение примитивов синхронизации самой ОС.

nes
К чему это вообще?

#66
16:56, 11 ноя. 2019

mr.DIMAS
> - Автоматическое управление ресурсами

это что такое ?

#67
17:02, 11 ноя. 2019

mr.DIMAS
Это я придираюсь к названию ЯП.

#68
(Правка: 17:23) 17:23, 11 ноя. 2019

innuendo
Arc

nes
Зря.

#69
18:13, 11 ноя. 2019

mr.DIMAS
> Arc

конечно на с++ это сделать сложнее

#70
19:13, 11 ноя. 2019

innuendo
Да.

#71
19:37, 12 ноя. 2019

mr.DIMAS
> это ограничение примитивов синхронизации самой ОС
нам, как программистам, от этого не легче

nbkolchin
> В parking_lot есть рекурсивные мутехи
Спасибо, посмотрю

#72
13:04, 13 ноя. 2019

А как linked list в расте делается?

#73
13:29, 13 ноя. 2019

Xahon
https://github.com/rust-lang/rust/blob/master/src/liballoc/collec… inked_list.rs

#74
16:18, 13 ноя. 2019

mr.DIMAS
> https://github.com/rust-lang/rust/blob/master/src/liballoc/collec…
> inked_list.rs

Тут от списка только название. Нельзя вставлять элементы в середину.

Страницы: 14 5 6 714 Следующая »
ПрограммированиеФорумОбщее