C++ (Qt)void MyThread::run( void ){ while (true) { int direction = (qrand() % 2) ? 0 : 1; // напр-е движения: поезд из A в B или наоборот RunTrain(direction); QThread::msleep(qrand() % 100); // случайная задержка, потом новый поезд }}