我做了一个小应用程序,说明Quicksort和我有第二个窗口,显示当前每个级别sorting的数组。 我被要求延迟一些,所以我select使用windows.h的Sleep()。 然而,由于某种原因,窗户正在停滞,只有在整个事情之后才开始工作。 没有什么会显示每个级别像我打算。 它没有睡眠()时工作。
这只是一个基本的快速sorting,我把Sleep()放在打印机构的后面,这个打印机构都插在底座支架的某处。
如何调用某种暂停机制而不导致粗暴的循环?
睡后杀死
精细粒度的nanosleep在linux上的c ++程序中不能省电
睡眠()是不准确的?
理解fork(),sleep()和进程stream量
Linux C ++用户空间应用程序实时hibernatefunction(POSIX,RaspBerry Pi)
睡眠function在C中的窗口。 是否存在精度更高的函数?
我怎样才能唤醒睡眠的pthread?
Windows服务OnPowerEvent
c ++,睡眠和循环
n> 0的睡眠(n)是否将cpu时间释放给其他线程
GTK +不是多线程的。 如果使用Sleep()停止进程,那么UI当然不会更新,因为进程不再执行GTK +的工作,而是停留在Sleep() 。
正确的解决方法可能是使其更加面向事件,以便在排序算法中作为事件响应的一步。 你可以使用例如g_timeout_add()来源事件,这可能只是简单的函数调用直接进入你的代码。
您的睡眠呼叫可能在主事件循环中,导致整个应用程序挂起。 如果没有源代码,很难告诉你在哪里放置睡眠,以使UI响应,但排序“缓慢”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。