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

Функция-член в потоке! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана матрица размером М х N http://www.cyberforum.ru/cpp-beginners/thread378033.html
Дана матрица размером М х N : a) и целое число К (1<=K<=M). Удалить строку матрицы с номером К. б) Перед первым столбцом , содержащим только положительные элементы,вставить столбец из единиц. Если требуемых столбцов нет, то вывести матрицу без изменений.
C++ задача на матрицу Matrix98. Дана квадратная матрица A порядка M. Повернуть ее на угол 180° (при этом элемент A1,1 поменяется местами с AM,M, элемент A1,2 — с AM,M–1 и т. д.). Вспомогательную матрицу не использовать. http://www.cyberforum.ru/cpp-beginners/thread378032.html
Поменять местами строки, содержащие минимальные и максимальные элементы матрицы C++
Дана матрица размером М х N. Поменять местами строки, содержащие минимальные и максимальные элементы матрицы.
C++ помогите решить задачи на матрицы,обычно
Matrix76. Дана матрица размера M × N. Упорядочить ее строки так, чтобы их первые элементы образовывали возрастающую последовательность. Matrix87. Дана квадратная матрица A порядка M. Найти максимальный элемент для каждой ее диагонали, параллельной побочной (начиная с одноэле-ментной диагонали A1,1).
C++ Дана целочисленная матрица М x N http://www.cyberforum.ru/cpp-beginners/thread378028.html
Дана целочисленная матрица М x N. Найти номер последней из ее строк, содержащих максимальное количество одинаковых элементов.
C++ Дана матрица размером М х N. Дана матрица размером М х N. В каждой ее строке найти количество элементов, меньших среднего арифметического всех элементов этой строки. подробнее

Показать сообщение отдельно
Korbofos
4 / 4 / 0
Регистрация: 15.08.2011
Сообщений: 153

Функция-член в потоке! - C++

05.11.2011, 18:44. Просмотров 359. Ответов 0
Метки (Все метки)

Как правильно выполнить функцию член в потоке? Как я понял это надо заделать так:
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
class MyTheard : public TThread
{
private:
protected:
        void __fastcall Execute();
public:
        __fastcall MyTheard(bool CreateSuspended);
};
//---------------------------------------------------------------------------
 
__fastcall MyTheard::MyTheard(bool CreateSuspended)
        : TThread(CreateSuspended)
{
}
//---------------------------------------------------------------------------
void __fastcall MyTheard::Execute()
{
MyRobo ob;
ob.calc();  //запускаем функцию в потоке.
}
//---------------------------------------------------------------------------
class MyRobo
{
public:
void calc();
};
//----------------------------------------------------------------------------
void MyRobo::calc()
{
//bla bla
}
//----------------------------------------------------------------------------
int main()
{
MyThread *pThr = new MyThread(true);
pThr->Resume();
}
Но скорее всего это неправильно. Подскажите верную дорогу...

Добавлено через 8 часов 57 минут
Как правильно запустить функцию в потоке?

Добавлено через 32 минуты
Через Synchronize(Имя функции)???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru