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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
jr_
31 / 31 / 7
Регистрация: 14.06.2016
Сообщений: 157
Завершенные тесты: 3
#1

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

02.11.2016, 18:14. Просмотров 119. Ответов 5
Метки нет (Все метки)

Здравствуйте.
Во многих языках есть возможность выполнить метод в заданном потоке, есть ли такая возможность в C++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2016, 18:14     Выполнить метод в заданном потоке
Посмотрите здесь:

C++ подскажите как выполнить метод в потоке
C++ rand() в потоке
C++ Функция в потоке
C++ Не могу создать поток( Нужно чтобы функция запускается в потоке и работала там пока не закроем в потоке)
rand() в потоке C++
C++ Вызов метода в потоке
C++ Функция класса в потоке
C++ Класс в отдельном потоке
C++ Выполнить сортировку массива в заданном порядке
C++ Rand() в потоке
Выполнить все циклические сдвиги слов в заданном тексте влево C++
C++ Рассчитать значение функции в заданном промежутке с заданном шагом

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nd2
1777 / 1459 / 504
Регистрация: 29.01.2016
Сообщений: 4,515
02.11.2016, 18:31     Выполнить метод в заданном потоке #2
Есть.
http://www.cplusplus.com/reference/t...thread/thread/
jr_
31 / 31 / 7
Регистрация: 14.06.2016
Сообщений: 157
Завершенные тесты: 3
02.11.2016, 19:00  [ТС]     Выполнить метод в заданном потоке #3
Цитата Сообщение от nd2 Посмотреть сообщение
возможно я не правильно выразился.
мне нужно выполнить метод в уже существующем потоке.
всё что у меня есть - ид/хэндл(+ что еще можно получить перехватив метод, который в нём исполняется).
nd2
1777 / 1459 / 504
Регистрация: 29.01.2016
Сообщений: 4,515
02.11.2016, 19:03     Выполнить метод в заданном потоке #4
Цитата Сообщение от jr_ Посмотреть сообщение
всё что у меня есть - ид/хэндл(+
Это С++ ?
DrOffset
6851 / 4062 / 927
Регистрация: 30.01.2014
Сообщений: 6,859
02.11.2016, 19:11     Выполнить метод в заданном потоке #5
Цитата Сообщение от jr_ Посмотреть сообщение
мне нужно выполнить метод в уже существующем потоке.
Если поток это не поддерживает, то нельзя (без хаков).
В языках, где это работает (а скорее не в языках, а в фрейморках, идущих с ними) потоки имеют соответствующую инфраструктуру. В С++ ты либо пользуешься неким фреймворком, который предоставляет такую функциональность, например Qt (и тогда это должен быть Qt-шный поток, а не любой), либо строишь ее (инфраструктуру) сам. В любом случае поток должен "уметь" исполнять функции, которые ему дают. Для реализации можно использовать, например, паттерн Active Object.
jr_
31 / 31 / 7
Регистрация: 14.06.2016
Сообщений: 157
Завершенные тесты: 3
02.11.2016, 19:14  [ТС]     Выполнить метод в заданном потоке #6
Цитата Сообщение от nd2 Посмотреть сообщение
Это С++ ?
Я понял, что не там искал

Неактуально.
Yandex
Объявления
02.11.2016, 19:14     Выполнить метод в заданном потоке
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru