Тоже относительно недавно увидел этот канал про подробный разбор как устроено асинхронность в шарпе. Всё это можно было бы выяснить в формате прочтения опред. глав умных книжек, но получилось так как получилось)
Очень советую почитать про SOLID, потому что 3к строк будет очень тяжело поддерживать) И Thread.Sleep() в тасках это прям очень плохо, вот прям совесм, есть Task.Delay() - лучше его вызвать Это лишь советы, без всякого негатива)
Всё в порядке, хорошо воспринимаю критику, особенно конструктивную. Спасибо, что указали на такую особенность. Проверил, действительно лучше использовать Task.Delay ua-cam.com/video/HrPUUvbiaCs/v-deo.html
В чём заключалась проблема по итогу? В том, что асинхронные таски вызывались синхронно, а не через вызов асинхронного потока Task.Run()? Я к сожалению не понял проблему, не работал с C#, могу судить только по python и JS.
@@0x00AE1C9BЯ вообще много для себя открыл смотря этот курс. Отказывается асинхронный вызов может вообще быть не параллельным. Просто процессор будет бить кванты времени между задачами, по сути делая их последовательно.
Спасибо, что написали. На всех платформах добавил, а на ютубе куда-то делась ссылка. Вернул. Асинхронное программирование на c# ua-cam.com/play/PLJDCpgYtsGv3dQ9fSN1eB4zsi6ljoPPD9.html
Тоже относительно недавно увидел этот канал про подробный разбор как устроено асинхронность в шарпе. Всё это можно было бы выяснить в формате прочтения опред. глав умных книжек, но получилось так как получилось)
Видеоконтент нас разбаловал, хочется чтобы всё разжевали и красиво показали.
Очень советую почитать про SOLID, потому что 3к строк будет очень тяжело поддерживать)
И Thread.Sleep() в тасках это прям очень плохо, вот прям совесм, есть Task.Delay() - лучше его вызвать
Это лишь советы, без всякого негатива)
Всё в порядке, хорошо воспринимаю критику, особенно конструктивную. Спасибо, что указали на такую особенность. Проверил, действительно лучше использовать Task.Delay
ua-cam.com/video/HrPUUvbiaCs/v-deo.html
Ютуб чудит, вижу в оповещении новый комментарий, а под видео его нет, как будто удалили.
В чём заключалась проблема по итогу? В том, что асинхронные таски вызывались синхронно, а не через вызов асинхронного потока Task.Run()? Я к сожалению не понял проблему, не работал с C#, могу судить только по python и JS.
По итогу все мои асинхронные вызовы делались в основном потоке программы и давали фризы на UI.
@@zapominai C# позволяет вызывать асинхронные таски без таск менеджера... Интересно, однако)
@@0x00AE1C9BЯ вообще много для себя открыл смотря этот курс. Отказывается асинхронный вызов может вообще быть не параллельным. Просто процессор будет бить кванты времени между задачами, по сути делая их последовательно.
❤❤❤❤❤❤❤
Где ссылка?
Спасибо, что написали. На всех платформах добавил, а на ютубе куда-то делась ссылка. Вернул.
Асинхронное программирование на c#
ua-cam.com/play/PLJDCpgYtsGv3dQ9fSN1eB4zsi6ljoPPD9.html