Size: a a a

2020 October 03

AH

Ayrat Hudaygulov in F# Chat
А вот взял бы гопак, смог бы использовать IVar, MVar
источник

Dv

Dr. Friedrich von Ne... in F# Chat
А я взял лок реф через реф лок фан фан фан
источник

AH

Ayrat Hudaygulov in F# Chat
Я вот не помню что даёт повторный SetResult на TCS
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
Я вот не помню что даёт повторный SetResult на TCS
Вроде бы, исключение.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
А чтобы не было исключения — надо TrySetResult.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Так, ладно, я понаписал тонну кода на этом реф лок ивар фан, а он не работает.
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
А чтобы не было исключения — надо TrySetResult.
А, ну вот и IVar, одноразовое потокобезоаасное присвоение
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
А я взял лок реф через реф лок фан фан фан
Ехал лок через лок, видит в локе локо лок
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
А я взял лок реф через реф лок фан фан фан
Какой-то странный лок на джойн.
Те кто пришли и взяли лок одновременно, действительно получат эксклюзивный доступ в внутрь лока, но как только кто-то из них зайдет внутрь лока и присвоят новый джойн, следующие потоки будут пытаться получать лок на новый объект джойна и получат его
источник

AH

Ayrat Hudaygulov in F# Chat
При этом кто-то может ещё ожидать эксклюзивного доступа на старом объекте
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
Какой-то странный лок на джойн.
Те кто пришли и взяли лок одновременно, действительно получат эксклюзивный доступ в внутрь лока, но как только кто-то из них зайдет внутрь лока и присвоят новый джойн, следующие потоки будут пытаться получать лок на новый объект джойна и получат его
Нет
источник

AH

Ayrat Hudaygulov in F# Chat
А уже можно было трайнуть новый и получить
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Объект джойна — только один
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Это сам ref cell
источник

AH

Ayrat Hudaygulov in F# Chat
А, точно. Там смена значения
источник

AH

Ayrat Hudaygulov in F# Chat
Согласен
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Не боись, это у меня специальные цирковые тесты, я в них везде такие приколы оставляю
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Чтобы отлаживать было веселей!
источник

Dv

Dr. Friedrich von Ne... in F# Chat
В основном коде у меня всё намазано акторами и MailboxProcessor.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ну и немножко локами
источник