2016 - 2024

感恩一路有你

std thread 如何让正在运行的线程暂停一段时间?

浏览量:1405 时间:2021-03-15 19:30:37 作者:admin

如何让正在运行的线程暂停一段时间?

您可以使用thread类的sleep()方法暂停线程一段时间。应该注意的是,这不会导致线程终止。一旦线程从睡眠中唤醒,它的状态将变为runnable,并将根据线程调度执行。有权访问线程。等等终止线程有三种方法:1。线程可以在自身内部调用afxendthread()来终止其运行;2。它可以在线程外部调用bool TerminateThread(handle hthread,DWORD,dwexitcode)来强制线程运行,然后调用CloseHandle()函数来释放线程3占用的堆栈。。第三种方法是更改全局变量并返回线程的执行函数,然后线程终止。unsigned longucdeclubeginthread(void(ucdecl*)(void*),unsigned,void*)void ucdecluendthread(void)unsigned longucdeclubeginthreadex(void*),unsigned,unsigned(stdcall*)(void*),void*),unsigned,unsigned*)void ucdecluendthreadex(unsigned)查找一些信息,希望对大家有点帮助,或者你把代码贴出来

std thread sewing thread 暂停职务和停止职务

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。