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

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

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

C++ подскажите как выполнить метод в потоке
C++ rand() в потоке
C++ Функция в потоке
rand() в потоке C++
C++ Выполнить сортировку массива в заданном порядке
C++ Мой код - метод бисекции, метод секущих (метод хорд)
C++ Rand() в потоке
Выполнить все циклические сдвиги слов в заданном тексте влево C++

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

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

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

Текущее время: 20:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru