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

Thread class - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание бинарного дерева и сортировка в нем масива http://www.cyberforum.ru/cpp-beginners/thread778337.html
Здесь я привел прогу для того чтобы создавать деревья и с их помощью сортировать масив. Но я не знаю как отсортированый список вернуть назад с деревьев в масив. Что здесь надо сделать подскажите....
C++ While (нечетные целые числа из диапазона) 1.Напишите программу, которая бы выводила на экран только нечетные целые числа из диапазона от 0 до, указанного пользователем, числа. http://www.cyberforum.ru/cpp-beginners/thread778329.html
C++ Move to front, алгоритм на C++, error C4996: 'fopen':
Об'ясните ошибку: 1>c:\users\admin\documents\visual studio 2012\projects\consoleapplication2\consoleapplication2\consoleapplication2.cpp(79): error C4996: 'fopen': This function or variable may be...
C++ Do while поиск суммы положительных чисел
Написать программу поиска суммы последовательности положительных чисел, вводимых с клавиатуры. Завершением ввода считать введенный ноль. Контрольный пример: 1 2 3 -4 5 -2 0 Результат: 11
C++ Среднее арифметическое элементов одномерного массива http://www.cyberforum.ru/cpp-beginners/thread778287.html
Задание написать программу с помощью функции , найти среднее арифметическое элементов одномерного массива . без функции я нашел, но если кого нибудь не затруднит помогите найти программу с функцией...
C++ Цикл do while. Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности Как написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина последовательности неограниченна). Ниже приведен... подробнее

Показать сообщение отдельно
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
03.02.2013, 23:42
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class MyClass : public Thread
{
  SDL_Thread* m_thread;
public:
   void start()
   {
      m_thread = SDL_CreateThread(&MyClass::execute, this);
   }
 
private:
    virtual void run()
    {
        // тут то, что должно быть запущено в отдельном потоке 
        // точнее будет, если говорить что то, что тут выполняется - выполняется в другом потоке.
    }
 
    static int execute(void* instance)
    {
       MyClass* myClass = static_cast<MyClass*>(instance);
       myClass->run();
       return 0;
    }
};
Но это просто возможность выполнять код в виртуальных функциях в отдельном потоке.
В классе конечно же нужно делать правильный деструктор, запретить копирование, проверки всякие и прочие нужные вещи сделать.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru