#паралельное_программирование — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #паралельное_программирование, aggregated by home.social.
-
[Перевод] Как на самом деле Async/Await работают в C#. Часть 2 Артефакты от EAP шаблона, SynchronizationContext
Насколько я понял из комментариев к своим предыдущим статьям по этой теме: 1. Часть 1. Проблемы модели асинхронного программирования (APM) 2. Уроки по асинхронному программированию из первой половины работы 3. Параллельные вычисления — Все дело в контексте-синхронизации (SynchronizationContext) 4. Async/Await из C#. Головоломка для разработчиков компилятора и для нас и по количеству просмотров, тема все еще вызывает интерес, поэтому я хочу попробовать продолжить, но не просто перевод, а перевод С ПОЯСНЕНИЯМИ, хотя и сам перевод тоже должен отличаться от первоначального варианта , поскольку я его не читал, только по результатам, мельком, глянул пару абзацев. К тому же автор того первоначального перевода просил помощи с переводом, поэтому я надеюсь, мой вариант в чем-то сможет помочь в этом смысле или просто будет интересен с точки зрения сравнения. Потом, мне кажется, что есть несколько читателей, которым будет интересен именно мой вариант перевода, вот для них, в первую очередь, я и продолжаю писать.
https://habr.com/ru/articles/785466/
#async/await #асинхронное_программирование #паралельное_программирование #callback #threads #multithreading
-
Async/Await из C#. Головоломка для разработчиков компилятора и для нас
Я рискну все таки продолжить изложение своего понимания Поста: How Async/Await Really Works in C# , которое в предыдущей статье получило название “ортогональный взгляд”. Также, недавно мы познакомились (возможно несколько преждевременно) с изначальным определением концепции SynchronizationContext на которую ссылается автор этого Поста. Это не перевод. Это изложение содержания Поста на разных уровнях раскрытия сущностей и их взаимодействия по мере развития (эволюции) моего понимания тех мыслей и идей, которые, как мне кажется, хотел донести до читателя автор Поста Stephen Toub. То есть я пишу о том, что и как я понял из этого текста и стараюсь обосновать это свое понимание из найденного материала по теме, а вы одобряете или критикуете/уточняете то, что у меня получилось сформулировать. Таким образом мы самым естественным образом получим хорошую и полную интерпретацию содержания статьи на нашем родном языке, надеюсь, да еще и обогащенную критикой возможных заблуждений происходящих из недостаточности или неполноты изложения, например, по этой теме. В этот раз попробуем сформулировать задачу, которую решает компилятор, то есть те разработчики, которые разрешили нам пользоваться конструкциями Async/Await в C#.
https://habr.com/ru/articles/784630/
#async/await #асинхронное_программирование #паралельное_программирование #continuations #tasks #threadpool