|
C# async... await
|
|||
---|---|---|---|
#18+
ViPRosВМоисеев, да пошли они у тебя получается и хорошо Жирнота. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 19:51 |
|
C# async... await
|
|||
---|---|---|---|
#18+
ViPRosасинхронность в навязанном понимание - когда инициализация (а возможно и вся работа) проходит в контексте основного потока, после инициализации основной поток работает дальше, а как делается "асинхронная" работа покрыто туманом если работа чисто ввод-вывод то Параллельно, если нет то возможно синхронно (в основном потоке), а может и параллельно основному потоку Продолжаешь гадать вместо того, чтобы почитать и разобраться? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 19:53 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVostt, Кода больше получится. Тут автокаллбэк и возврат в точку входа. Это круто. Ты как в java захотел? Там на простой поток 20 строк надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 19:55 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVosttПереписывать рабочий код в эксплуатации на асинки это конечно зло. Хотя мы один переписали. Чтобы убедиться, насколько весомый от этого профит. Профит оказался весьма и значительно весомый. Настолько, что все следующие проекты делаем async-first, без вариантов. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 19:55 |
|
C# async... await
|
|||
---|---|---|---|
#18+
Petro123hVostt, Кода больше получится. Тут автокаллбэк и возврат в точку входа. Это круто. Ты как в java захотел? Там на простой поток 20 строк надо. Какой ещё автоколлбек? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 19:56 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVosttPetro123hVostt, Кода больше получится. Тут автокаллбэк и возврат в точку входа. Это круто. Ты как в java захотел? Там на простой поток 20 строк надо. Какой ещё автоколлбек? await myProc() MessageBox ..... Строка MessageBox будет выполнена ПОСЛЕ потока и задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:01 |
|
C# async... await
|
|||
---|---|---|---|
#18+
Petro123await myProc() MessageBox ..... Строка MessageBox будет выполнена ПОСЛЕ потока и задачи. и где тут автоколлбек? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:02 |
|
C# async... await
|
|||
---|---|---|---|
#18+
Petro123await myProc() с какого перепугу ты решил, что myProc будет выполнена в отдельном потоке? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:03 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVostt, В java сразу ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:03 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVosttPetro123await myProc() с какого перепугу ты решил, что myProc будет выполнена в отдельном потоке?там внутри Task.Run( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:04 |
|
C# async... await
|
|||
---|---|---|---|
#18+
Поправлю - myProcAsync( Так надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:05 |
|
C# async... await
|
|||
---|---|---|---|
#18+
Petro123там внутри Task.Run( с хрена ли там Task.Run? в общем всё понятно с вами. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:21 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVosttPetro123там внутри Task.Run( с хрена ли там Task.Run? в общем всё понятно с вами. Как у автора ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:29 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVosttв общем всё понятно с вами. Че то ты от всего морщишься, а сам ничего не предложил. У меня счас проект такой на 100 потоков. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:36 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVosttКакой ещё автоколлбек?понял теперь? Поток выполнения с загогулиной). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:38 |
|
C# async... await
|
|||
---|---|---|---|
#18+
Удачи аффтару! Все проблемы он решил. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 20:40 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVosttViPRosасинхронность в навязанном понимание - когда инициализация (а возможно и вся работа) проходит в контексте основного потока, после инициализации основной поток работает дальше, а как делается "асинхронная" работа покрыто туманом если работа чисто ввод-вывод то Параллельно, если нет то возможно синхронно (в основном потоке), а может и параллельно основному потоку Продолжаешь гадать вместо того, чтобы почитать и разобраться? в чем разбираться то? вот тут 21047316 я ТС скопировал то что надо и ниже привел кусок теста из книги или у тебя какое то иное понимание асинхронности в .NET или ты хочешь сказать, что асинхронность - это только для CLR I/O потоков и мы можем запустить только изначально асинхронные методы и сами их на .NET не можем писать? я же написал, что понятие "асинхронность" - фуфло в данном случае (NET). Асинхронность - независимые друг от друга процессы. Проблема обычная - синхронизация таких процессов. Для этого предусмотрено управление событиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 21:23 |
|
C# async... await
|
|||
---|---|---|---|
#18+
ViPRosили ты хочешь сказать, что асинхронность - это только для CLR I/O потоков и мы можем запустить только изначально асинхронные методы и сами их на .NET не можем писать? не только. либо i/o, либо долгоиграющая cpu bound операция. кроме того, ожидание каких-то результатов работы. у автора ни того, ни другого. он тупо не понимает что и зачем делает, кто вообще ему клаву в руки дал? вы ещё ему и поддакиваете. ViPRosя же написал, что понятие "асинхронность" - фуфло в данном случае (NET). Асинхронность - независимые друг от друга процессы. Проблема обычная - синхронизация таких процессов. Для этого предусмотрено управление событиями. независимые друг от друга процессы -- это параллелизм. со всеми вытекающими проблемами синхронизации потоков, блокировками. при чём тут асинхронность? async/await в C# вообще разворачивается в конечный автомат, че ты там синхронизировать собрался? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 21:53 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVosttViPRosили ты хочешь сказать, что асинхронность - это только для CLR I/O потоков и мы можем запустить только изначально асинхронные методы и сами их на .NET не можем писать? не только. либо i/o, либо долгоиграющая cpu bound операция. кроме того, ожидание каких-то результатов работы. у автора ни того, ни другого. он тупо не понимает что и зачем делает, кто вообще ему клаву в руки дал? вы ещё ему и поддакиваете. ViPRosя же написал, что понятие "асинхронность" - фуфло в данном случае (NET). Асинхронность - независимые друг от друга процессы. Проблема обычная - синхронизация таких процессов. Для этого предусмотрено управление событиями. независимые друг от друга процессы -- это параллелизм. со всеми вытекающими проблемами синхронизации потоков, блокировками. при чём тут асинхронность? async/await в C# вообще разворачивается в конечный автомат, че ты там синхронизировать собрался? )) автор меня сейчас меньше всего интересует "независимые друг от друга процессы -- это параллелизм" это чистая асинхронность (диспетчера нет) параллелизм - частный случай синхронности, (требуется диспечтер) синхронизация независимых процессов - большая проблема (требуется механизм извещения, событийное управление, прерывания и т.д.) async/await негарантировнные методы параллелизма ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 22:28 |
|
C# async... await
|
|||
---|---|---|---|
#18+
Я все это перенес на ВИП.Производство и тем заработал устойчивую ненависть профессуры от СТАНКИН и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 22:35 |
|
C# async... await
|
|||
---|---|---|---|
#18+
ViPRos, http://mesforum.ru/download/file.php?id=4863&mode=view вот асинхронность, синхронизация и т.д. есть и параллельность ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 22:36 |
|
C# async... await
|
|||
---|---|---|---|
#18+
ViPRosasync/await негарантировнные методы параллелизма я до сих пор не понимаю, что ты хочешь синхронизировать и с чем в асинхронном коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 22:43 |
|
C# async... await
|
|||
---|---|---|---|
#18+
hVostt, синхронизировать (распараллелить по возможности в заданном отрезке времени) заполнение вьюмодели и генерации вью для вьюмодели интерпретация и запись промежуточных результатов и параллельный расчет расписания ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 22:47 |
|
C# async... await
|
|||
---|---|---|---|
#18+
ViPRosViPRos, http://mesforum.ru/download/file.php?id=4863&mode=view вот асинхронность, синхронизация и т.д. есть и параллельность незнаю. асинхронность, если по теории, это отсутствие блокирования потока выполнение. это может быть связано и может быть абсолютно никак не связано с параллельными потоками. рассматривать «параллелизм» в вакууме мне вообще не интересно, потому как если на то уж пошло, то всё есть лишь суета сует. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 22:50 |
|
C# async... await
|
|||
---|---|---|---|
#18+
ViPRosсинхронизировать (распараллелить по возможности в заданном отрезке времени) заполнение вьюмодели и генерации вью для вьюмодели интерпретация и запись промежуточных результатов и параллельный расчет расписания при чём тут асинхронность? в том, что ты не хочешь свой UI блокировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 22:51 |
|
|
start [/forum/topic.php?fid=20&msg=39573042&tid=1399554]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 171ms |
0 / 0 |