Anonymous
я ж относительно молодой, мне неведомо как у дидов было
Doge
Doge
А так каллбэки/rx подобные штуки и т.д. и т.п., там где реактившина и асинхронность была
Roman
Anonymous
да я и думал, что будет такой ответ. но хотелось бы от стареньких услышать, кто это лично застал.
Roman
и, видимо, хватает
Anonymous
тредпол + блокирующие вызовы звучит как самое адекватное решение
Vagif
Anonymous
ну APM это чисто колбек-дривен, верно? BegingXXX / EndXXX
Roman
но у меня тогда статистика проектов была очень маленькая)
Aleksander
Были Begin/End Operation + IAsyncResult, но мало кто их использовал
Doge
Aleksander
https://docs.microsoft.com/en-us/dotnet/standard/asynchronous-programming-patterns/asynchronous-programming-model-apm?redirectedfrom=MSDN
Vagif
Roman
Vagif
Но в основном ленились и херачили блокирующие запросы.
Roman
да наверное вполне оправдано
Roman
в большинстве случаев)
Vagif
Многие до сих пор херачат через Wait и Result.
Anonymous
Anonymous
ThreadPool.Enqueu()?
Vagif
но на тредпуле?
Я мало с тредпулами работал, не помню, как там чаще делали.
Vasily
Потоки были
Vasily
И примитивы синхронизации
Vasily
А не вот это вот всё
Anonymous
Потоки понятно, но ты руками прям не создавал (наверно) новые потоки.
Anonymous
ТредПул юзал небось
Aleksander
BackgroundWorker)
Vasily
Создавал
Vasily
Anonymous
а чем тредпул тебя не устраивал не помнишь?
Vasily
Vasily
Потоки были ближе
Vasily
В 2003 году
Anonymous
или как там
Vasily
Тредпулов вроде не было
Vagif
Vasily
Тредпул как бы не со второго фреймворка появился
Vasily
Потом tpl пришел
Vasily
Году в 2008 вроде
Anonymous
но я на С не писал мультипоточный код никогда
Anonymous
только алгоритмы учил
Vasily
Anonymous
posix thread
Anonymous
или что-то такое
Vasily
Под винапи старт тред и погнали
Anonymous
ааа, понятно
Anonymous
Anonymous
чтобы прям new Thread я такое редко вижу.
Vasily
Я застал времена, когда винформы были откровением
Anonymous
а до этого ВинАпи использовалось для отрисовки?
Anonymous
Vasily
Vasily
Если что
Roman
Потоки были
ну ты ж для ио вызовов не создавал отдельный поток?
Vasily
До этого было mfc
Vasily
Anonymous
моя технология была WPF, но тоже в очень ограниченном количестве
Vasily
Wpf топ
Vasily
За свои деньги
Anonymous
ты исходный код видел, да? частично его можно было посмотреть
Anonymous
это же пиздец
Vasily
Код не видел, но писали индусы
Anonymous
Там адский пиздец.
Anonymous
я как код увидел, я сразу понял, почему оно умрет
Vasily
Был момент, когда была концепция dependency property одновременно в wpf и wwf
Vasily
Причем везде своя реализация
Vasily
Но wwf уже никто не помнит, хотя это предшественник акторных систем
Vasily