Size: a a a

2021 February 20

OB

Oleg B in dlang.ru
Oleg B
не аналогично, есть разница
конкретно синхронизация между файберами нужна когда у тебя один io ресурс может быть использован в нескольких файберах и ты рвёшь выполнение в ожидании
источник

OB

Oleg B in dlang.ru
Oleg B
конкретно синхронизация между файберами нужна когда у тебя один io ресурс может быть использован в нескольких файберах и ты рвёшь выполнение в ожидании
а доступ к данным защищать не надо
источник

EP

Egor Pugin in dlang.ru
Oleg B
а доступ к данным защищать не надо
а что меняется с тредами?
источник

OB

Oleg B in dlang.ru
Egor Pugin
мы здесь не можем их просить, не создавайте много, не нагружайте сильно стек
что мешает юзеру создать форкбомбу?)
источник

OB

Oleg B in dlang.ru
раз там интерпретируемый язык
источник

EP

Egor Pugin in dlang.ru
Oleg
ок. как ты юзеров просишь не нагружать main без файберов и тредов?
мейн нагружается до размера стека, тут всё ок. Просто объявляется, что вы не можете превысить 1 мб стека
источник

OB

Oleg B in dlang.ru
в целом чем больше ты позволяешь пользователю тем больше у него возможностей сделать что-то не так, не через файберы, так через потоки
источник

OB

Oleg B in dlang.ru
Egor Pugin
а что меняется с тредами?
то что у тебя существует возможность порчи данных при доступе к данным без синхронизации, а с файберами нет
источник

O

Oleg in dlang.ru
Egor Pugin
мейн нагружается до размера стека, тут всё ок. Просто объявляется, что вы не можете превысить 1 мб стека
не понял. где ОК? файбер у тебя тоже может нагружаться до 1мб. это сразу 5П физической памяти, а виртуальной как у треда и main
источник

OB

Oleg B in dlang.ru
доступ к данным более частая тема, чем доступ к одному fd из разных файберов
источник

EP

Egor Pugin in dlang.ru
Oleg B
то что у тебя существует возможность порчи данных при доступе к данным без синхронизации, а с файберами нет
да откуда порча, если у тебя также один io ресурс, и к нему также надо засинхронизироваться
источник

OB

Oleg B in dlang.ru
Egor Pugin
да откуда порча, если у тебя также один io ресурс, и к нему также надо засинхронизироваться
зачем тебе файберы если ты шаришь между ними io?
источник

O

Oleg in dlang.ru
кароч, фибру в Д тоже можно дернуть из разных потоков.. и тогда тоже возникает та же проблема синхронизации что и в потоках
источник

OB

Oleg B in dlang.ru
Oleg
кароч, фибру в Д тоже можно дернуть из разных потоков.. и тогда тоже возникает та же проблема синхронизации что и в потоках
ну эт уже особое применение
источник

O

Oleg in dlang.ru
Егор, пили уже какойнить код и если будут вопросы - задавай, а так.. диванные войска
источник

EP

Egor Pugin in dlang.ru
Oleg B
зачем тебе файберы если ты шаришь между ними io?
это ты написал - https://t.me/dlangru/196780
источник

EP

Egor Pugin in dlang.ru
Oleg
Егор, пили уже какойнить код и если будут вопросы - задавай, а так.. диванные войска
да это же просто спрашивать стали
источник

OB

Oleg B in dlang.ru
Egor Pugin
это ты написал - https://t.me/dlangru/196780
это очень редкая ситуация
источник

OB

Oleg B in dlang.ru
Egor Pugin
это ты написал - https://t.me/dlangru/196780
а доступ к данным он всегда
источник

EP

Egor Pugin in dlang.ru
совсем-совсем в начале, я хотел посмотреть корутины в разных яп, посмотрел. Кто-то спрашивал дальше к чему пришли, вот рассказал
источник