Russian Qt Forum
Ноябрь 23, 2024, 04:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: потоки перемешались  (Прочитано 13183 раз)
StatuS74
Гость
« Ответ #30 : Сентябрь 08, 2011, 05:55 »

mutex1.lock(); и mutex1.unlock() я использую тока 1 раз. она объявлена как глобальная переменная
Записан
StatuS74
Гость
« Ответ #31 : Сентябрь 08, 2011, 06:09 »

они изменяются тока в методе test_full. то есть я в этот метод отправляю переменные которые необходимы мне для тестирования. присваиваю их глобальным переменным класса и отправляю в поток.
Записан
StatuS74
Гость
« Ответ #32 : Сентябрь 08, 2011, 06:24 »

а может ли быть из за того что я для каждой кнопка а их у меня 12 создаю свой экземпляр класса. и потом запускаю поток ?
Записан
StatuS74
Гость
« Ответ #33 : Сентябрь 08, 2011, 07:19 »

попробывал через один все равно таже фигня
Записан
shirushizo
Гость
« Ответ #34 : Сентябрь 08, 2011, 08:31 »

они изменяются тока в методе test_full. то есть я в этот метод отправляю переменные которые необходимы мне для тестирования. присваиваю их глобальным переменным класса и отправляю в поток.
что значит "глобальным переменным класса" ?

а может ли быть из за того что я для каждой кнопка а их у меня 12 создаю свой экземпляр класса. и потом запускаю поток ?
Так и должно быть, ты создаешь новый поток для каждого датчика.
Записан
StatuS74
Гость
« Ответ #35 : Сентябрь 08, 2011, 08:53 »

решил сделать по тупому и как обычно все заработало. в окончании теста 2 перед тем как возвратить значение тру что бы перейти к 3 тесту  присваиваю переменным которые в фул тест значения того тесто который начинает проходить 3 тест.. и все забулькало... дргого варианта решения проблемы не нашел
Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 20.