|
Почему при TaskContinuationOptions.ExecuteSynchronous вылетает InvalidOperationException?
|
|||
---|---|---|---|
#18+
ведь в документации вроде как сказано, что для Task.ContinueWith(Action<Task>, TaskContinuationOptions.ExecuteSynchronously) выполняется синхронно? авторSpecifies that the continuation task should be executed synchronously. With this option specified, the continuation will be run on the same thread that causes the antecedent task to transition into its final state. Есть вот такой код: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
- InvalidOperationException вылетает именно на Cursor = Cursors.Default, и ругается на недопустимую кросспоточную операцию. Разумеется, я могу установить курсор через вызов Invoke/BeginInvoke, но хотелось бы сделать в русле конценпции TPL. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2015, 15:06 |
|
Почему при TaskContinuationOptions.ExecuteSynchronous вылетает InvalidOperationException?
|
|||
---|---|---|---|
#18+
WinterGraveyard, первая задача будет запущена в другом потоке, отличном от гуевого. Соответственно, продолжение будет в этом же потоке, не в гуевом. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2015, 15:58 |
|
Почему при TaskContinuationOptions.ExecuteSynchronous вылетает InvalidOperationException?
|
|||
---|---|---|---|
#18+
WinterGraveyard, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2015, 21:43 |
|
Почему при TaskContinuationOptions.ExecuteSynchronous вылетает InvalidOperationException?
|
|||
---|---|---|---|
#18+
чет я тупанул ) под тегом код не работаю теги ) но я выделил то, что необходимо указать для синхронизации с UI потоком ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2015, 21:44 |
|
Почему при TaskContinuationOptions.ExecuteSynchronous вылетает InvalidOperationException?
|
|||
---|---|---|---|
#18+
Понятно, спасибо. Roman Mejtesчет я тупанул ) под тегом код не работаю теги ) но я выделил то, что необходимо указать для синхронизации с UI потоком http://www.sql.ru/faq/faq_topic.aspx?fid=202 Чтобы выделить часть текста, заключенного в тег SRC, есть две возможности: 1. выделить всю строку с помощью спецкода ==> в начале строки 2. выделить произвольную часть строки с помощью спецкодов >>> и select * from >>>table1 where field = value ==>select * from table1 where field = value -- coment Только внутри [SRC XML] это не работает. Там вообще ничего не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2015, 06:15 |
|
|
start [/forum/topic.php?fid=20&msg=38896626&tid=1401834]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
225ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 323ms |
0 / 0 |