Форум программистов, компьютерный форум CyberForum.ru

Вызывть метод одного потока из другого потока - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задано натуральное число N. Для каждого из чисел от 1 до N требуется найти количество его делителей http://www.cyberforum.ru/cpp-beginners/thread1115771.html
Задано натуральное число N. Для каждого из чисел от 1 до N требуется найти количество его делителей. Исходные данные число N от 1 до 1 млн Результат N чисел через пробел - количества делителей каждого из чисел от 1 до N Пример
C++ Есть n-значное число нужно сложить сложить все его цифры Как такое реализовать? http://www.cyberforum.ru/cpp-beginners/thread1115765.html
Вычислить количество отрицательных элементов массива C++
в одновременном массиве ,состоящем из n вещественных элементов ,1)вычислить количество отрицательных элементов массива 2)сумму модулей элементов массива,расположенных после минимального по модулю элемента заменить все отрицательные элементы массива их квадратами и упорядочить элементы массива по возрастанию С++
C++ Статический самовызов
Всем привет. Представьте такую ситуацию: У меня в программе есть статический класс connections, который хранит коллекцию элементов типа connection. В некоторой функции класса connection возможна ситуация вызова своего же метода с помощью connections, а также побуждение класса connections произвести уничтожение объекта connection побудившего это действие. Скажите, пожалуйста, правильный ли...
C++ Cin cout http://www.cyberforum.ru/cpp-beginners/thread1115722.html
записать через сin cout printf ("a=", i); scanf ("%f", &a);
C++ CGI и C++ какие книги есть по этой теме,и вообще зачем с++ для веб,и как к всему этому может относиться json?? подробнее

Показать сообщение отдельно
Pure
 Аватар для Pure
228 / 49 / 2
Регистрация: 13.03.2012
Сообщений: 453
Записей в блоге: 7
11.03.2014, 23:14     Вызывть метод одного потока из другого потока
Цитата Сообщение от HardMorg Посмотреть сообщение
Pure, смотрите
вот метод1 создает поток и ждет, а что если тут крутится цикл, который я не могу изменять, но в этом цикле есть евенты на какие-то действия, например на нажатия кнопк, когда нажимаю кнопку хендл этого события вызывается, но оно вызывается в рамках этого потока, значить этот поток зависает, тогда понтяно нужен еще поток, в котором и будет длительно обрабатывать, и вызвать хендл по окончанию, так вот этот хендл нужно вызвать в рамках первого потока
действительно лучше описывать более точно задачу. Тот код который я накидал - решает твое ТЗ на 100%. Но как выясняется ТЗ было не полным. На то она и есть письменная речь, чтобы упорядочить кашу и тезисно накидать чего нужно.
Исходя из всего что написано могу дать пару советов.
1. GUI - кнопочки, формочки и прочее делаем либо нативно (что грех) либо на QT - там тебе все будет и асинхронность и прочее прочее прочее под твои задачи с серером, обработчиками и кнопочкой.
2. Буст не следует использовать при написании GUI и обработки оного - это котлеты с мухами.
3. Если все пишешь сам - есть выведенное правило - никогда в потоке GUI не обрабатывай длительные операции ввода вывода. Обработка сетевых соеднений, записи в файлы и прочее - отдельные потоки. GUI - только обработка очереди сообщений посылаемых окну и отображение инфы от других потоков. В случае асинхронных ос- вызовов - это все равно отдельные потоки, просто их ос создает сама.
 
Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru