Исправление alysnix, (текущая версия) :
то исть в нашей деревне, треды юзают так -
class MyThread1 : public BasicThread {
//для пущей строгости поля приватные.
int _my_field1=0;
int _me_field2=0;
//это тело вашего треда - перегруженный абстракный метод BasicThread
void thread_body() override {
}
}
MyThread1 mythread; //можно даже статически аллокировать, при этом тред на запустится, даже не будет создан в системе. реальное создание и пуск будут в момент когда скажут ему run.
...
mythread.run(); //пускает тред - тут тред оси создается и пускается в реальности.
Исходная версия alysnix, :
то исть в нашей деревне, треды юзают так -
class MyThread1 : public BasicThread {
//для пущей строгости поля приватные.
int _my_field1=0;
int _me_field2=0;
//это тело вашего треда - перегруженный абстракный метод BasicThread
void thread_body() override {
}
}
MyThread1 MyThread; //можно даже статически аллокировать, при этом тред на запустится, даже не будет создан в системе. реальное создание и пуск будут в момент когда скажут ему run.
...
MyThread.run(); //пускает тред - тут тред оси создается и пускается в реальности.