Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компилить программу сразу из CMD Приветствую. У меня такая задача, собрать необходимую библиотеку для С++, которая бы позволила компилить программу сразу из CMD при обращении к ней. Прошу задать вектор framework'и не рассматриваю Библиотеки планирую дергать из существующих компиляторов - гореть мне в аду! :) https://www.cyberforum.ru/ cpp/ thread1412034.html C++ Отслеживание изменений файлов на компьютере
Здравствуйте. Прошу помощи, задача написать программу отката, т.е. как функция восстановления windows только написать на с++, подскажите как вообще это можно сделать? какие функции нужно использовать для слежения за изменениями?
C++ Проект Navit https://www.cyberforum.ru/ cpp/ thread1409719.html
Подскажите, как можно вытащить проект из http://sourceforge.net/p/navit/code/HEAD/tree/trunk/navit/ так что бы его потом можно было открыть компилятором каким-нибудь, скомпилировать и запустить?
C++ N-граммы и perplexity https://www.cyberforum.ru/ cpp/ thread1409681.html
Считать из файла обучающую выборку из N предложений (предложения могут быть представлены в произвольном формате). Считать словарь из другого файла (формат произвольный, в словаре должны быть представлены все слова из обучающей выборки). Обучить 1-,2-,3-граммные модели языка для данной выборки. Оценить меру perplexity для полученных моделей. Может у кого-нибудь есть что-то подобное?
C++ Автоматизация настройки локальной групповой политики
хочу сделать программу, которая бы применяла нужные настройки в локальной групповой политикe, возможно ли это?а если можно, то как?
C++ Получить html сайта https://www.cyberforum.ru/ cpp/ thread1408257.html
Доброго времени суток. Наткнулся на эту статейку https://www.cyberforum.ru/blogs/131347/blog608.html Стало довольно интересно узнать подробнее. какие инклуды надо подключить, чтобы это работало? Спасибо.
C++ Есть ли тут такие, у кого есть свои идеи ,касающиеся компьютерной безопасности,например, по защите от вирусов? https://www.cyberforum.ru/ cpp/ thread1408159.html
Есть ли тут такие, у кого есть свои идеи ,касающиеся компьютерной безопасности,например, по защите от вирусов?
Таймер обратного отсчета с графической отрисовкой C++
Добрый день, просьба помочь: написать программу графический таймер обратного отсчета(как в кино) и приостановкой выполнения при введении кодового слова с клавиатуры заранее благодарен
C++ Простой удобный редактор/среда разработки типа JFE, посоветуйте https://www.cyberforum.ru/ cpp/ thread1407759.html
Здравствуйте. Интересует самый простой редактор с/с++ кода, чтобы можно было открыть исходник, сразу откомпилировать и запустить, наподобии JFE. Потому что JFE у меня почему-то "сломался", при компиляции выдает ошибку: g++.exe -x c++ -c C:\gcc\gcc\bin\62.cpp -o C:\gcc\gcc\bin\62.o -Wall -fpermissive g++.exe: installation problem, cannot exec `cpp': No such file or directory Failure ...
C++ Неужели Python более производителен чем C++ с getPerspectiveTransform?! Доброго времени суток. Неужели Python более производителен чем C++ с getPerspectiveTransform?! Я попробовал два похожих исходника. C++ #include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> https://www.cyberforum.ru/ cpp/ thread1407626.html
C++ Передача в новый поток в качестве аргумента string
хелп:wall: Пытаюсь передать аргумент так: DWORD potoc(char * args) { const char * ta = static_cast <const char *> (args); } ....... DWORD ID; CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)potoc ,new char* ("456"), 0,&ID); .......
C++ Где найти материал по теме само переписывающиеся программы? Где найти материал по теме само переписывающиеся программы? https://www.cyberforum.ru/ cpp/ thread1406642.html
Эксперт С++
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
04.04.2015, 19:54 0

Запуск метода класса в новом потоке - C++ - Ответ 7434447

04.04.2015, 19:54. Показов 14927. Ответов 4
Метки (Все метки)

Ответ

Цитата Сообщение от hiphone Посмотреть сообщение
есть класс, в нём функция - необходимо вызвать эту функцию в нескольких потоках, возможно ли это?
да, конечно:

http://rextester.com/HEH14824



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <thread>  
#include <mutex>
 
 
//--- глобальный мутекс используется 
// для обеспечения эксклюзивного доступа к std::cout
struct PCout
{
    static std::mutex& Mutex()
    {
        static std::mutex mut;
        return mut;
    }
};
 
#define thread_cout(msg)\
    PCout::Mutex().lock(), msg, PCout::Mutex().unlock()
 
//---------------------------------------------------------- 
//----------------------------------------------------------
//----------------------------------------------------------
 
 
 
struct some
{
    //--- метод будет запущен в разных потоках
    void foo()
    {
        // потоко-безопасный вывод данных в std::сout
        thread_cout( 
            std::cout<<"[thread] id = " <<  std::this_thread::get_id() << std::endl
        );
    }
};
 
 
int main() 
{
 
    // --- объекты, методы которых хотим запускать в разных потоках
    some obj1, obj2;
  
    // --- запускаем методы в разных потоках
    std::thread first([&obj1](){ obj1.foo(); }); 
    std::thread second([&obj2](){ obj2.foo(); }); 
    
    
    //--- ждем завершения работы потоков
    first.join();  
    second.join(); 
 
 
}


Вернуться к обсуждению:
Запуск метода класса в новом потоке C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2015, 19:54
Готовые ответы и решения:

Выполнение метода в отдельном потоке
Всем привет. Я вообщем то пользуюсь RAD Studio XE но смысл тот же самый Вообщем есть...

Использование метода класса как функции в качестве типизированного аргумента в методе класса
Использование метода класса как функции в качестве типизированного аргумента в методе класса ...

Доступ к приватному полю класса X из метода класса Y
class X { private: int a; }; class Y {

Программный запуск в потоке нескольких экземпляров приложения
Есть главное окно программы с некоторым набором элементов.Подскажите как, например по нажатию...

4
04.04.2015, 19:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2015, 19:54
Помогаю со студенческими работами здесь

Функция-член класса в отдельном потоке
люди я столкнулся со странной проблемой. Мне нужно запустить функцию член класса в отдельном...

Как запустить метод класса в отдельном потоке?
Как запустить метод класса в отдельном потоке?

Запуск метода класса в отдельном потоке
Нужно запустить метод класса в отдельном потоке. Не могу понять, как реализовывать. Искал в инете...

MessageBox в новом потоке или как std::async
Хочу немодальный MessageBox, потому запускаю в отдельном потоке. Вот вопрос: 1. Почему если...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru