Форум программистов, компьютерный форум 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 unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. #include "stdafx.h" #include <stdio.h> #include <string.h> using...
C++ Do while поиск суммы положительных чисел
Написать программу поиска суммы последовательности положительных чисел, вводимых с клавиатуры. Завершением ввода считать введенный ноль. Контрольный пример: 1 2 3 -4 5 -2 0 Результат: 11
C++ Среднее арифметическое элементов одномерного массива http://www.cyberforum.ru/cpp-beginners/thread778287.html
Задание написать программу с помощью функции , найти среднее арифметическое элементов одномерного массива . без функции я нашел, но если кого нибудь не затруднит помогите найти программу с функцией темплар.. заранее спс
C++ Цикл do while. Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности Как написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина последовательности неограниченна). Ниже приведен рекомендуемый вид экрана. Определение максимального числа последовательности положительных чисел. Вводите после стрелки числа. Для завершения ввода введите ноль. -> 56 -> 75 -> 43 -> О подробнее

Показать сообщение отдельно
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
03.02.2013, 23:42     Thread class
Как вариант:
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;
    }
};
Но это просто возможность выполнять код в виртуальных функциях в отдельном потоке.
В классе конечно же нужно делать правильный деструктор, запретить копирование, проверки всякие и прочие нужные вещи сделать.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru