|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
ВМоисеев, Это здесь безотносительно. Устраивай споры в собственной ветке. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 02:08 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
Gobzo Kobler, у тебя есть тачка, ты на ней возишь дрова и из них делают скворчник. Ты можешь на одно тачке привозить дрова одному мастреу, ждать пока он собрет скворечник и везти его обратно. Ты можешь купить кучу тачек и куча таджиков будет бегать к разным мастерам и ждать пока им соберут скворечники. Или ты можешь юзать одну тачку, привозить на ней дрова, а пока мастер собирает скворечник, чтоб тачка не простаивала, ты можешь везти дрова к другому мастеру, или забирать готовый скворечник от какого то мастера. Итого тачка одна, а работы выполняет много. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 15:06 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
Gobzo Koblerа следовательно HttpRequest и XmlWriter, поддержанные "в заду" MemoryStream, все равно в моем примере будут полоть процессор и никакого выигрыша от асинхронности не будет. по моему все таки разрабам надо думать головой, а не тухесом и отличать ожидание ответа накопителя или сетевого адаптера от пересылки байтов из буфера в буфер. выигрыш от асинхронности может быть только при наличии асинхронных операций в программном потоке. если их нет, то выигрыша не будет, будут скорее просадки. следовательно, XmlWriter у вас никуда не пишет чтоли? нет асинхронных операций там? фейк и финт ушами с мемористрим? думать головой надо, с этим сложно не согласиться. только мало говорить о том, что надо думать головой. надо ещё и думать головой :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 15:21 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
Petro123это забота другого уровня. Причём тут прикладной код? Веб сервер, если идёт запрос и нет свободного потока запускает новый). Ты тут со своим кодом причём? при том, что ты не понимаешь о чём речь. может пойдёшь и почитаешь? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 15:21 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
ВМоисеевЕсли ...async Task... есть метод UserControl, то Вы считаете, что нельзя удалить uc, вызвав Children.Remove(uc) в обработчике Click? и каким образом процесс прервётся? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 15:22 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 15:22 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1287138&msg=21245010][21245010] >и каким образом процесс прервётся? Не будет объекта с методом - некому будет выполнять работу. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 16:14 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
ВМоисеевНе будет объекта с методом - некому будет выполнять работу. Судя по всему, в вашей реальности, если бросить камень с окна, и отвернутся, то уже никакого камня нет, и он никуда не летит ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 16:49 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
hVosttпри том, что ты не понимаешь о чём речь. может пойдёшь и почитаешь? ) ну дак и ты не врубаешься) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 18:47 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
hVosttвыигрыш от асинхронности может быть только при наличии асинхронных операций в программном потоке. если их нет, то выигрыша не будет, будут скорее просадки именно. Тут АСИНХРОННЫЕ ОПЕРАЦИИ НЕ НУЖНЫ. Поэтому выигрыша не будет. hVosttXmlWriter у вас никуда не пишет чтоли? нет асинхронных операций там? там есть. А снаружи нет и не нужно. Инкапсуляция ООП. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 18:49 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
ВМоисеев, тебе сказали, в другую ветку. Прерывание операции не имеет отношения к асинхронности. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 18:50 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
Denis., XmlWriter - это мастер. Ты в коде xmlWriter.Write возишь ему дрова и сваливаешь у его ног. Остальное он сам асинхронно выпускает скворечники. Это дело сервера. Твоё дело дрова подвозить. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 18:54 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
Тут кейс неудачный. Вот если-б было 2 DAO. И мы ожидаем отклика от обоих что данные значить агрегировать и отдать на UI. Тогда и польза была-б очевидна. Наподобие Callable/Future в Java. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 19:34 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
Petro123ну дак и ты не врубаешься) во что, в твои фантазии? )) Petro123именно. Тут АСИНХРОННЫЕ ОПЕРАЦИИ НЕ НУЖНЫ. Поэтому выигрыша не будет. Petro123там есть. А снаружи нет и не нужно. Инкапсуляция ООП. не имеет значения на сколько глубоко «внутри» там асинхронная операция. если она есть, весь код всех вызовов должен быть асинхронным. давай не тупи. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 19:53 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
maytonТут кейс неудачный. Вот если-б было 2 DAO. И мы ожидаем отклика от обоих что данные значить агрегировать и отдать на UI. Тогда и польза была-б очевидна. Наподобие Callable/Future в Java. нормальный кейс. при чём тут дао. при чём тут количество дао. одно, два, пицот -- не имеет ровно никакого значения. абсолютно никакого в контексте вопроса переиспользования потоков. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 19:55 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
maytonТут кейс неудачный. Вот если-б было 2 DAO. И мы ожидаем отклика от обоих что данные значить агрегировать и отдать на UI. Тогда и польза была-б очевидна. Наподобие Callable/Future в Java. разумеется. Тут в оперативке пишется в буфер строки на входе. И кто то пытается обосновать асинхронность по куску кода Код: c# 1. 2. 3. 4.
смешно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 20:12 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
hVosttне имеет значения на сколько глубоко «внутри» там асинхронная операция. если она есть, весь код всех вызовов должен быть асинхронным. Может на пальцах дойдёт? Тебе ТС сказал что Ослик ждёт ответа, к примеру 0,2 сек. За это время твой код должен сформировать XML и отдать в выходной поток. Тут не нужна асинхронность). Или ты XML клеишь за пол часа? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 20:19 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
hVosttв контексте вопроса переиспользования потоков. заставь дурака богу молиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 20:21 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
>Petro123, сегодня, 18:50 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1287138&msg=21245173][21245173] >тебе сказали, в другую ветку. Прерывание операции не имеет отношения к асинхронности. А если подумать? Формулировка вопроса - Если асинхронные вызовы все равно выполнаются в текущей нитке, в чем глубокий смысл? А в том, что асинхронные вызовы не блокируют обработку других оконных сообщений методами этого же объекта и ветке этой же нитки. Это касается и обработки сообщений от клавиатуры и мышки. А что конкретно будет делать метод обработки сообщения - зависит от программиста. В частности - можно и удалить объект. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 21:42 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
ВМоисеевА если подумать? Вот ты же сам асинхронного ничего не писал. Возьмём десктоп: - тут требуется асинхронность? Код: c# 1.
? - а тут требуется: Код: c# 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 21:51 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
Petro123Может на пальцах дойдёт? Тебе ТС сказал что Ослик ждёт ответа, к примеру 0,2 сек. За это время твой код должен сформировать XML и отдать в выходной поток. Тут не нужна асинхронность). Или ты XML клеишь за пол часа? хотел было ответить на глупость, но.. Petro123заставь дурака богу молиться. ты сам себе ответил. долбись лбом об стену дальше ) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 22:18 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
ВМоисеевФормулировка вопроса - Если асинхронные вызовы все равно выполнаются в текущей нитке, в чем глубокий смысл? пля... день дураков. ну не хотите читать доку, задавайте дальше глупые наивные вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 22:19 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
hVosttты сам себе ответил. долбись лбом об стену дальше ) дык зачем приходил? Иди дальше). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 22:36 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
>Petro123, вчера, 21:51 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1287138&msg=21245390][21245390] >Вот ты же сам асинхронного ничего не писал. Что за щенячье поведение - всё куснуть норовит. Мы же обсуждали здесь особенности поведения async...await. У меня все операции (SELECT, INSERT, KLON, UPDATE, DELETE) с базой данных идут асинхронно: . . . Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
. . . ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2018, 00:50 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
ВМоисеев Код: c# 1. 2. 3. 4. 5. 6. 7.
**ТЬ, это НЕ АСИНХРОННО. это засрать ещё +1 поток, вы чё издеваетесь? за это время можно было уже 2 языка программирования выучить, дом построить, детей вырастить. а вы всё простую концепцию осилить не можете. может смените профиль? ну не ваше, ну не даётся математика 2+2 вам. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2018, 03:01 |
|
Асинхронное программирование под .NET - в чем глубокий смысл?
|
|||
---|---|---|---|
#18+
ВМоисеев, то, что вы делаете, а это запуск параллельного потока с ожиданием в потоке, делается с помощью BackgroundWorker, за каким хреном вы сюда тащите async/await, если вы не эвейтите IO операции, а тупейшим образом создаёте ожидание в отдельном потоке. нахера? вы еще сколько лет собираетесь этот говнокод постить сюда? я уже не первый раз его вижу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2018, 03:08 |
|
|
start [/forum/topic.php?fid=20&msg=39612309&tid=1399464]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 149ms |
0 / 0 |