Sleep в Qt
Как-то очень сильно отвлекся от Qt. А тут на днях пришлось вернуться =) Долго вспоминал, как раньше реализовал задержку, или sleep в Qt (да, да, да, это плохо, и т.д., но иногда уж очень надо, особенно если нужно сдать лабу, чтобы отстали.)
Пример тривиальной реализации:
#include "QThread"
...
class Sleeper: public QThread
{
public:
static void msleep(int ms)
{
QThread::msleep(ms);
}
};
использование:
Sleeper::msleep(100);
Эще один плюс в пользу вышеприведенного кода - кроссплатформенность, в отличии от Sleep() или чего-то подобного из стандартной библиотеки.