初学Qt,发一个自己做的多线程演示的小例子
就是那个爸爸放苹果,妈妈放橘子的问题,附图http://download.csdn.net/detail/ccse2012/5263400 --------------------编程问答-------------------- 我也初学Qt。。
呵呵。。等会也发个。。 --------------------编程问答-------------------- 严重支持... --------------------编程问答-------------------- 不错啊。。。 --------------------编程问答-------------------- 有些毛病,csdn很多东西都不能改...
1.随机性不好,线程中相关代码可改成下面会好些
while(1)
{
if(mutex.tryLock())
{
if(plate=="????")
{
plate = QString::fromLocal8Bit("????");
emit act('?');
this->msleep(800);
}
mutex.unlock();
}
qsrand(QTime::currentTime().msec());
this->msleep(qrand()%100);
}
2.MainWindow类构造函数中线程start()函数应放在connect语句之后。 --------------------编程问答-------------------- 正在学习Qt,谢谢分享例子。 --------------------编程问答--------------------
共同进步,O(∩_∩)O~ --------------------编程问答-------------------- 这么改后还需要在mainwindow.cpp的pause()中,当前线程终止start新线程之前,加一句mutex.unlock();解锁,总有bug,理解的太肤浅了
补充:移动开发 , Qt