|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
Я чувствую что отстаю от стремительно развивающихся технологий. На дворе уже Visual Studio 2017 а я сижу на 2010 Express. Вопрос - как сегодня правильно писать multithreaded приложение? Когда есть GUI и несколько потоков? Создавать треды? таски? async-await? В 2010 Express нет async-await - сносить и ставить последнюю версию? а нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 12:29 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
jenya7треды?нетjenya7таски? async-await?да jenya7сносить и ставить последнюю версию? а нужно?да. Сносить необязательно ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 12:31 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
Shocker.Projenya7сносить и ставить последнюю версию? а нужно?да. Сносить необязательно а что в 2010 express можно установить фреймворк поддерживающий async-await? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 12:33 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
а понял. да, пусть будет. )) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 12:36 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
а background worker? я им пользуюсь довольно интенсивно. и ничего так. все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 12:38 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
jenya7а background worker? я им пользуюсь довольно интенсивно. и ничего так. все работает.ну он считается устаревшим шаблоном ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 12:45 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
Shocker.Projenya7а background worker? я им пользуюсь довольно интенсивно. и ничего так. все работает.ну он считается устаревшим шаблоном кем считается? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 13:01 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
Супер_Павкем считается?Албахари )) И, вроде, Макдональдом, но не помню точно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 13:05 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
мда...последний гвоздь в крышку гроба так мною любимого BackgroundWorker. )) microsoftThe async-based approach to asynchronous programming is preferable to existing approaches in almost every case. In particular, this approach is better than BackgroundWorker for IO-bound operations because the code is simpler and you don't have to guard against race conditions. In combination with Task.Run, async programming is better than BackgroundWorker for CPU-bound operations because async programming separates the coordination details of running your code from the work that Task.Run transfers to the threadpool. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 13:14 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
jenya7мда...последний гвоздь в крышку гроба так мною любимого BackgroundWorker. )) Никакого гвоздя. Для асинхронных операций конечно лучше асинки. Но для вычислительных можешь и дальше педалить BW, всё нормально с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 13:25 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
hVosttjenya7мда...последний гвоздь в крышку гроба так мною любимого BackgroundWorker. )) Никакого гвоздя. Для асинхронных операций конечно лучше асинки. Но для вычислительных можешь и дальше педалить BW, всё нормально с ним. а если надо обновлять GUI без зависаний? что лучше? скажем в таске что то происходит и это отображается в контролах. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 14:36 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
jenya7а если надо обновлять GUI без зависаний? что лучше? скажем в таске что то происходит и это отображается в контролах. BackgroundWorker, если операция асинхронная, то async/await ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 16:02 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
jenya7Вопрос - как сегодня правильно писать multithreaded приложение? Когда есть GUI и несколько потоков? Создавать треды? таски? async-await? https://docs.microsoft.com/en-us/dotnet/standard/parallel-programming/task-parallel-library-tpl ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 17:18 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
спасибо всем. стало понятней. еще такой вопрос. поставил студио 2017. там есть програмирование под Андроид на си шарп. кто нибудь пробовал? я как то к андроид студио привык. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 08:23 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
jenya7еще такой вопрос. поставил студио 2017. там есть програмирование под Андроид на си шарп. кто нибудь пробовал? Нет, блин, никто даже и не знал, что так можно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 10:37 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
jenya7еще такой вопрос. поставил студио 2017. там есть програмирование под Андроид на си шарп. кто нибудь пробовал? я как то к андроид студио привык.Если умеешь писать нативные приложения под андроид - флаг тебе в руки. Xamarin больше ориентирован на то, чтобы писать кроссплатформенные приложения, типа на шарпе одно приложение сразу под Andrion, iOS и WinPhone. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 11:11 |
|
Как писать multithreaded приложение в C#?
|
|||
---|---|---|---|
#18+
Shocker.ProAndrionAndroid )) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 11:12 |
|
|
start [/forum/topic.php?fid=20&fpage=42&tid=1399833]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 165ms |
0 / 0 |