|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
Нужно в отдельных потоках создать контроллы на форме, контроллы выполнят определенную логику, нужно забрать результат, показать пользователю на отдельной панели на той же форме. Что использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:12 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
listtoviewНужно в отдельных потоках создать контроллы на форменельзя ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:21 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
Ты опять пытаешься свалить в кучу модель и представление. Тебя бы в WPF отдать - для общего развития ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:22 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
Shocker.ProlisttoviewНужно в отдельных потоках создать контроллы на форменельзя точнее на форму добавлять необязательно мне нужно создать контролл и вызвать пару методов результат-строка эти строки отобразить в грид ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:30 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
listtoviewмне нужно создать контролл и вызвать пару методовну это-то тебе никто не запретит ) а вопрос-то в чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:35 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
Shocker.Prolisttoviewмне нужно создать контролл и вызвать пару методовну это-то тебе никто не запретит ) а вопрос-то в чем? я так понимаю можно сделать тремя способами Tread VS Tasks VS async\await ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:41 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
Thread тебе зачем? a Task не vs await, а Task+await ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:44 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
Shocker.ProThread тебе зачем? a Task не vs await, а Task+await они же треды создают или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:47 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
listtoviewони же треды создают или нет?В твоем случае да, только не создают, а берут из пула. Но таски на порядок удобнее ручного создания тредов - перехват исключений, ожидание, возврат результата. Учебник читай, это не шибко простая тема вообще-то. Но наговнокодить пару аваит/тасков можно не напрягаясь ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:51 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
listtoviewНужно в отдельных потоках создать контроллы на форме, контроллы выполнят определенную логику, нужно забрать результат, показать пользователю на отдельной панели на той же форме. Контролы выполнят логику в отдельных потоках... Удачи ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 22:13 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
Кстати, а фьючерсы то есть в шарпе ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 22:25 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
SiemarglКстати, а фьючерсы то есть в шарпе ? Дык System.Threading.Tasks.Task<T> ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 22:29 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
SiemarglКстати, а фьючерсы то есть в шарпе ?Реализацией этого паттерна в .NET является класс Task<T>. Что любопытно, изначально, на стадии разработки, он назывался Future<T>, но позже был переименован. Тем не менее, артефакты остались: например, файл Future.cs в исходном коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 22:51 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
listtoviewЧто использовать?начать с await. Только доказать что без этого никак... не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 07:17 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
await Вам не гарантирует, что метод запустится в отдельном потоке. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 08:50 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
vb_subawait Вам не гарантирует, что метод запустится в отдельном потоке.студия подскажет и не промолчит когда await напишет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 08:59 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
понял, почитаю вернусь спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 11:20 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
vb_subawait Вам не гарантирует, что метод запустится в отдельном потоке.await к запуску вообще отношения не имеет , так что он не может ни гарантировать что либо, либо не гарантировать. Более того, await про существование класса Task вообще ничего не знает. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 11:27 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
listtoviewконтроллы выполнят определенную логику Это ты типа в onClick логику засовываешь? Лучше вынь ее оттуда, и покури BackgroundWorker, может он спасет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 00:19 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
iskatelsqlЛучше вынь ее оттуда, и покури BackgroundWorker, может он спасет.не надо курить устаревшие шаблоны ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 00:54 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
listtoview, прости за мой паинт, но: У тебя есть: Ты хочешь сделать Но так нельзя, особенно с потоками, да и вообще не стоит, нужно как-то так: ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 01:49 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
Shocker.Proне надо курить устаревшие шаблоны Ну все, достали. Вот задача - сделать оффлайн копию форума (не этого). Задача пробежаться по веткам, найти что нового, добавить в базу. Все в один голос "потоки плохо", "устаревшие шаблоны". Научи, Батька, как правильно! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 05:07 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
iskatelsql, В твоем ТЗ нет ГУИ). Консольное приложение без ГУИ и без потоков. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 07:19 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
Как то постановка "пробежаться по ссылкам" не коррелирует созданию контролов в потоках. Я бы сделал так: из консоли пробежался по основной странице и найденным ссылкам Для каждой найденной ссылки - Таск и та же логика. Далее - Task.WaitAll Ну и не забываем корректную обработку ошибок, чтобы в случае проблем не было зависания. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 09:42 |
|
Tread VS Tasks VS async\await
|
|||
---|---|---|---|
#18+
iskatelsqllisttoview, прости за мой паинт, но: У тебя есть: Ты хочешь сделать Но так нельзя, особенно с потоками, да и вообще не стоит, нужно как-то так: так и скажи что Паинт изучаешь) и почему не рассмотрены вопросы синхронизации ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 09:55 |
|
|
start [/forum/topic.php?fid=20&msg=39803043&tid=1398976]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
130ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 270ms |
total: | 508ms |
0 / 0 |