在C中如何让线程暂停/恢复/终止?
来源: 互联网 发布时间:2016-02-25
本文导语: 在C中如何让线程暂停/恢复/终止? | pthread_exit, pthread_cancel, pthread_testcancel, pthread_cond_wait, pthread_cond_signal这些POSIX这些函数也只在实现了POSIX的操作系统上有效,比如在安装了Microsoft Windows S...
在C中如何让线程暂停/恢复/终止?
|
pthread_exit, pthread_cancel, pthread_testcancel, pthread_cond_wait, pthread_cond_signal这些POSIX这些函数也只在实现了POSIX的操作系统上有效,比如在安装了Microsoft Windows Services for UNIX 3.5 的Windows版本上。
|
这到也是,考虑到可移植性,控制线程就比较麻烦了。不过我们一般也不要求适用所有的操作系统,
基本上pthread_exit, pthread_cancel, pthread_testcancel, pthread_cond_wait, pthread_cond_signal可以实现这样的控制。
|
Win不一定非要SFU,POSIX Threads for Win32也可以。还有Cygwin应该也可以,没试过。
至于Unix、Linux,基本上都是支持Posix线程标准的。
|
在线程的API中
http://blog.icxo.com/read.jsp?aid=39572
http://blog.icxo.com/read.jsp?aid=39572