LINUX.ORG.RU

История изменений

Исправление 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(); //пускает тред - тут тред оси создается и пускается в реальности.