0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 41
|
||||||
1 | ||||||
.NET 4.x Последовательность задач TPL09.09.2018, 20:38. Показов 1438. Ответов 5
Помогите разобраться с связыванием задач.
Почему при пошаговом выполнении программы, id задач идут последовательно, а при обычном запуске они другие? Также при пошаговом выполнении id первой задачи равен 1, а при обычном запуске он равен 4. И как метод Display получает свой аргумент Task t, если при вызове мы его не передаем.
0
|
09.09.2018, 20:38 | |
Ответы с готовыми решениями:
5
C# - TPL - Ошибка Многопоточность с TPL и PLINQ Граф причинно-следственных зависимостей. TPL Посоветуйте хорошие практикумы по решению задач на C# с разбором этих задач! |
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
09.09.2018, 20:46 | 2 |
Сообщение было отмечено Progerpro как решение
Решение
Progerpro, на ID задачи вообще рассчитывать нельзя. Настраивайте мышление, как будто ID у задач не существуют.
Добавлено через 2 минуты Thread.Sleep() сейчас вообще запрещено использовать. Забудьте его. Task.Delay(2000) существует.
1
|
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 41
|
|
09.09.2018, 20:47 [ТС] | 3 |
Хм, интересно. А почему? Я просто прохожу эту тему и там был такой пример, а объяснений не счет этого не было.
0
|
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
09.09.2018, 20:56 | 4 |
В данном случае конструктор Task обеспечивает передачу параметра t.
Добавлено через 1 минуту Progerpro, читайте нормальных авторов. Например Стивена Тауба и Стивена Клири. Добавлено через 6 минут Кстати, для изучения, в каком потоке сейчас выполняется метод, очень хорош Thread.CurrentThread.ManagedThreadId. В противоположность ID задачи, который ни о чём не говорит ))
1
|
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 41
|
|
09.09.2018, 20:56 [ТС] | 5 |
Спасибо за помощь)
0
|
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
09.09.2018, 21:03 | 6 |
Progerpro, эта статья меня в своё время шокировала:
https://msdn.microsoft.com/ru-... 91977.aspx
1
|
09.09.2018, 21:03 | |
09.09.2018, 21:03 | |
Помогаю со студенческими работами здесь
6
TPL Task.ContinueWith - не пойму зачем она нужна Ошибки в файлах шаблонах header.tpl, footer.tpl Несколько задач на последовательность чисел Подключение file.tpl в file.tpl Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |