void delayer::usleep(unsigned long usecs)
{
QThread::usleep(usecs);
}
Далее для того, чтобы мой слот вызывался, например, с частотой 2 кГц (т.е. 2 раза за миллисекунду) пробую делать так:
void myClass::mySlot()
{
...
delayer delay;
delay.usleep(500);
QTimer::singleShot(0,this,SLOT(mySlot()));
}
Но такое решение не работает - слот вызывается раз в миллисекунду. Аргумент метода usleep ни на что не влияет, даже если делаю его равным 0, все равно вызов происходит с частотой 1 кГц. Если закаментить вызов метода usleep, то слот вызывается гораздо чаще (с частотой около 10 кГц).
Просто не очень желательно использовать сторонние библиотеки, хочется реализовать все в qt. Как сделать, чтоб usleep работал, подскажите пожалуйста.