Size: a a a

Rust — русскоговорящее сообществo

2020 October 03

T

Tommy in Rust — русскоговорящее сообществo
Эрик
Вроде было уже?
вдруг кто не видел
источник

Э

Эрик in Rust — русскоговорящее сообществo
И там ошибка же, Cell и RefCell на стэке лежат.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Как и атомики.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Мутекс и rwlock из parking_lot тоже в кучу не уходят.
источник

b

in Rust — русскоговорящее сообществo
Эрик
Мутекс и rwlock из parking_lot тоже в кучу не уходят.
Parking_lot конечно, это ведь крейт
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
А куда они ходят?
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
В wtf вебкита имплементация держит хаштабле ожидателей для мутексов индексируемая адресом примитива
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
А в расте незнай даже
источник

b

in Rust — русскоговорящее сообществo
В расте разве есть очередь для мутекса? Там же паника будет если ты попытаешься локнуть уже локнутый мутекс
источник

b

in Rust — русскоговорящее сообществo
Это если только tokio mutex юзать и await
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
В расте разве есть очередь для мутекса? Там же паника будет если ты попытаешься локнуть уже локнутый мутекс
B std нет, есть ещё в parking_lot
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Dollar Føølish
А куда они ходят?
мьютексы из parking_lot могут лежать где угодно, в том числе на стеке
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
В расте разве есть очередь для мутекса? Там же паника будет если ты попытаешься локнуть уже локнутый мутекс
имеется в виду очередь потоков, которые ждут этот мьютекс
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
А pthread-ные мьютексы почему-то запрещено перемешать, поэтому std::Mutex и аллоцирует их в куче
источник

АГ

Алексей Герасимов... in Rust — русскоговорящее сообществo
В расте разве есть очередь для мутекса? Там же паника будет если ты попытаешься локнуть уже локнутый мутекс
Откуда там паника, поток уснет же просто. В чем смысл мютекса если его нельзя подождать?
источник

b

in Rust — русскоговорящее сообществo
Алексей Герасимов
Откуда там паника, поток уснет же просто. В чем смысл мютекса если его нельзя подождать?
Попробуй два потока создай и локни из обеих) только без лупов
источник

b

in Rust — русскоговорящее сообществo
И юзая не try lock, а lock
источник

R

Roman in Rust — русскоговорящее сообществo
Да даже если на том же треде локнуть второй раз, то дедлок будет просто, никакой паники
источник

R

Roman in Rust — русскоговорящее сообществo
А если на другом потоке то ожидание конечно
источник

R

Roman in Rust — русскоговорящее сообществo
@HifiMe тролишь чтоль?
источник