powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с потоками
10 сообщений из 60, страница 3 из 3
Проблема с потоками
    #39643741
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123нет. Не фигню. А точно по ТЗ автора топика))

await-ить надо всё
...
Рейтинг: 0 / 0
Проблема с потоками
    #39643742
OlegEgorov11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,
await cmd.ExecuteNonQueryAsync(); если я таким образом запущу sql запрос, будет ли он выполняться асинхронно?
...
Рейтинг: 0 / 0
Проблема с потоками
    #39643744
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OlegEgorov11cmd
у cmd спроси.
Судя по XXXXAsync() - будет.
Если не наврал.
...
Рейтинг: 0 / 0
Проблема с потоками
    #39643746
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OlegEgorov11hVostt,
await cmd.ExecuteNonQueryAsync(); если я таким образом запущу sql запрос, будет ли он выполняться асинхронно?

Да.
...
Рейтинг: 0 / 0
Проблема с потоками
    #39643749
OlegEgorov11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123OlegEgorov11cmd
у cmd спроси.
Судя по XXXXAsync() - будет.
Если не наврал.
не совсем понял
...
Рейтинг: 0 / 0
Проблема с потоками
    #39643750
OlegEgorov11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, тогда вопрос, если я запущу асинхронно sql запросы, форма виснуть не будет, но тогда они запустятся все разом, и cmd, таким образом все сломается, потому что следующим запросам нечего будет выгружать, потому что предыдущие не сделают ничего
...
Рейтинг: 0 / 0
Проблема с потоками
    #39643754
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OlegEgorov11но тогда они запустятся все разом
Код: c#
1.
2.
3.
await Query1
await Query2
await Query3


все три будут друг за другом но форма виснуть не будет.
Это скрыто, но код возвращается назад каждый раз.
...
Хорош теории - пробуй код!
Удачи!
...
Рейтинг: 0 / 0
Проблема с потоками
    #39643755
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OlegEgorov11hVostt, тогда вопрос, если я запущу асинхронно sql запросы, форма виснуть не будет, но тогда они запустятся все разом, и cmd, таким образом все сломается, потому что следующим запросам нечего будет выгружать, потому что предыдущие не сделают ничего

асинхронно это не параллельно. все будет выполнено по очереди.
...
Рейтинг: 0 / 0
Проблема с потоками
    #39643819
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttсегодня многие современные программы пишут в стиле async-first .это ты сам придумал термин или это уже устоявшаяся терминология?
А вы пишете суффикс Async к названию каждого метода? А то получается webapi-аппликация чуть менее чем полностью состоит из асинхронных методов, включая методы контроллеров, есть ли смысл использовать суффикс?
...
Рейтинг: 0 / 0
Проблема с потоками
    #39643844
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OlegEgorov11,

тот код, который идет после выполнения асинхронного метода с Await будет выполнен по его завершению. Возврата не будет, будет переход. Ваш метод будет разбит на части, которые будут выполняться последовательно, после каждой операции с await, будет выполняться следующий блок, который написан в методе.
Это всё равно, что написать
var task = Task.Run(MyAsyncCode);
task.ContinueWith(MyNextCode);
грубо говоря
...
Рейтинг: 0 / 0
10 сообщений из 60, страница 3 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с потоками
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]