Size: a a a

2021 February 15

IM

Ilya Machekhin in F# Chat
Господа, помогите убогому (мне). Мне нужно сделать хендлер.
Весь интернет и эту конфу тоже перерыл.
Есть вот такой шарповый код. Есть павершельный RunspacePool. Есть Watcher, который следит за этим пулом, т.к. у него нет своих ивентов и перезапускает пул в случае его падения.
Как мне реализовать что-то подобное в фарше?
источник

IM

Ilya Machekhin in F# Chat
Комплиятор F# ругается. не могу отправить члена типа в поток таким же образом.
Как это еще можно реализовать - теряюсь в догадках.
источник

AH

Ayrat Hudaygulov in F# Chat
closed is not true...
источник

AH

Ayrat Hudaygulov in F# Chat
Прям неплохо
источник

AH

Ayrat Hudaygulov in F# Chat
я не вижу в коде выше чего-то сверхестественного. Покажи ошибку компилятора
источник

оГ

отец Григорий... in F# Chat
Ayrat Hudaygulov
closed is not true...
Я уже 5 минут охуеваю
источник

оГ

отец Григорий... in F# Chat
Ayrat Hudaygulov
я не вижу в коде выше чего-то сверхестественного. Покажи ошибку компилятора
Табы нельзя
источник

VK

Vladislav Khapin in F# Chat
Ayrat Hudaygulov
Прям неплохо
1с пришёл там где не ждали
источник

IM

Ilya Machekhin in F# Chat
Нижайше, нижайше прошу меня простить. Код выше компилится.
А вот аналогичный в F# не компилится.
источник

IM

Ilya Machekhin in F# Chat
А вот что пишет компилятор
источник

IM

Ilya Machekhin in F# Chat
Иными словами: Не знаю, как не блокируя исполнения всего и вся отслеживать состояние одного объекта. Куда копать?
источник

IM

Ilya Machekhin in F# Chat
Thread требует функцию как аргумент. Член класса туда не пропихнуть.
источник

SB

S B in F# Chat
Ilya Machekhin
Господа, помогите убогому (мне). Мне нужно сделать хендлер.
Весь интернет и эту конфу тоже перерыл.
Есть вот такой шарповый код. Есть павершельный RunspacePool. Есть Watcher, который следит за этим пулом, т.к. у него нет своих ивентов и перезапускает пул в случае его падения.
Как мне реализовать что-то подобное в фарше?
что эта блять
источник

SB

S B in F# Chat
что уже так можно?!
источник

SB

S B in F# Chat
_closed is not true
источник

SB

S B in F# Chat
как Пайтон пробрался в СиШарп?
источник

IM

Ilya Machekhin in F# Chat
Просто если я напишу !_closed, то будет неинтересно и не позитивно
источник

SB

S B in F# Chat
да это же пиздец якыйсь
источник

SB

S B in F# Chat
Ilya Machekhin
Иными словами: Не знаю, как не блокируя исполнения всего и вся отслеживать состояние одного объекта. Куда копать?
в мультипоточке, как в любой распределенной системе, у тебя всего два выбора: либо поллинг (по какому-то правилу регулярно снова и снова опрашивать состояние ресурса, для чего в большинстве случаев нужно сначала заполучить лок на чтение как минимум; в CAS-подходах будет немного иная схема, но я их пока сознательно игнорирую), либо - сигнализирующие события. большинство из них кладут текущий поток в очередь ожидания и поток "засыпает", т.е. больше не получает CPU, пока событие не наступает. а как наступает - он достается обратно из очереди и начинает жрать вычислительные ресурсы.
источник

SB

S B in F# Chat
я надеюсь это как-то поможет.
источник