Предоставление переменных для новой задачи
Я часто использую следующую базовую структуру для запуска параллельной задачи, когда я этого не делаю
нужно дождаться результата
Private sub yyy() Dim SUB_VAR1 as string = xxx Dim SUB_Var2 as integer = xxx Dim T1 as new task(sub) Dim TASK_VAR1 as String = SUB_VAR1 Dim TASK_VAR2 as Integer = SUB_VAR2 ... ... 'do some work within the task and the TASK_Variable(s) ... ... End Sub) T1.Start() End sub
Здесь нет никаких проблем - но вот мой вопрос
Гарантируется ли, что мои значения SUB_variable всегда будут перенесены в Task_VARIABLES до того, как я начну задачу, или это произойдет позже (надеюсь, что нет :-)) ... Если это произойдет позже, то Sub_variables могут больше не присутствовать, и я получу исключения ...
PS Я просто пытаюсь понять, как это на самом деле обрабатывается
Что я уже пробовал:
Для меня это скорее общий вопрос...
Ralf Meier
Извиняюсь... В данный момент я не понимаю вашего вопроса, а также не понимаю вашей проблемы.
Пожалуйста, предоставьте свою полную кодовую часть.
В соответствии с вашим фактическим кодом : почему вы создаете экземпляр своей задачи внутри вашего метода (sub) ?
Graeme_Grant
Глядя на ваш код и читая ваш вопрос, вы спрашиваете о TPL[^ но кодирование от Нарезание резьбы[^], два совершенно разных способа выполнения многозадачности. Поэтому вам нужно предоставить больше кода с четким описанием и четким вопросом о том, где вы застряли, чтобы мы могли лучше понять и лучше указать вам правильное направление.