cody.yang 发表于 2006-11-1 11:02:03

求助:如何在Linux下suspend一个线程?

我设计了一个多线程的程序,现在有需求suspend几个线程.我不想使用sem、mutex、condition等任何的锁机制来suspend这几个线程.原因是太浪费资源.

我知道posix标准中,是不提供suspend一个线程的操作的(担心出现死锁),但各个操作系统却实现了该操作,可似乎Linux中没有实现.(我查看了pthread.h,没有发现任何类似Windows下的SuspendThread()的函数)

目前已经做的努力:
尝试用pthread_kill向该线程发送SIGSTOP的信号,结果却让我的整个程序退出了执行!

不知各位大虾有什么方法可以解决这个问题?
页: [1]
查看完整版本: 求助:如何在Linux下suspend一个线程?