none
Управление выполнением между классами в Visual Studio 2010 VB RRS feed

  • Вопрос

  • Добрый день!

    Из одного класса передаются в цикле параметры и создается поток, а во втором классе этот поток отрабатывает.

    Нужно сделать так, чтобы из второго потока остановить этот цикл, который выполняется в первом цикле.

    Спасибо за помощь.

    • Перемещено Vinokurov YuriyModerator 31 октября 2012 г. 8:38 (От:IT-курилка)
    • Перемещено Abolmasov Dmitry 13 ноября 2012 г. 8:07 (От:Работа в среде Visual Studio)
    26 октября 2012 г. 8:34

Ответы

  • Привет.

    Сделаейте общую переменную между первым и вторым классом, так чтобы к ней можно было получить доступ в цикле который нужно остановить. После проверяйте значение этой переменной и если она сигнализирует о необходимости остановке - прерываете цикл. Доступ к переменной из потоков нужно делать безопасным, т.е. контроликовать изменение и проверку значения переменной через Mutex или Monitor.

    Если вы приведете код - то будет проще помочь вам с решением.


    Для связи [mail]

    • Помечено в качестве ответа СергейШ 19 ноября 2012 г. 7:55
    13 ноября 2012 г. 8:06

Все ответы

  • Вам лучше задавать этот вопрос не здесь, а на форумах MSDN: http://social.msdn.microsoft.com/Forums/ru-ru/categories/


    26 октября 2012 г. 19:11
  • Привет.

    Сделаейте общую переменную между первым и вторым классом, так чтобы к ней можно было получить доступ в цикле который нужно остановить. После проверяйте значение этой переменной и если она сигнализирует о необходимости остановке - прерываете цикл. Доступ к переменной из потоков нужно делать безопасным, т.е. контроликовать изменение и проверку значения переменной через Mutex или Monitor.

    Если вы приведете код - то будет проще помочь вам с решением.


    Для связи [mail]

    • Помечено в качестве ответа СергейШ 19 ноября 2012 г. 7:55
    13 ноября 2012 г. 8:06