c++ - pthread_kill 中的信号(pthread_t 线程,int sig)

标签 c++ pthreads

int pthread_kill(pthread_t thread, int sig) 中的 sig 指的是什么?是否有预定义的信号? :S

最佳答案

在回复您关于中断 sleep 的评论时:您是否考虑过使用 pthread_cond_timedwait 代替 sleep,而不是试图强制信号在这里工作?它可以让您有效地休眠,并提供一种线程安全机制,通过 pthread_cond_signal 提前中止休眠。

关于c++ - pthread_kill 中的信号(pthread_t 线程,int sig),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3157651/

相关文章:

c - 如何查找 pthread 是否有挂起的取消请求

c - 有没有办法在线程创建/销毁时调用库线程局部初始化/清理?

c++ - 检索流程创建时间的API(Linux)

c++ - ctors 和 setter 参数的命名约定

c++ - 访问 float 的 4 个字节是否会破坏 C++ 别名规则

c++ - 调度线程时进行 void* 指针转换

c++ - 从 C++ 中具有多个 NULL '\0' 的函数返回字符串

c++ - 如何将这些字符串拆分成一个数组

c++ - cmake 中的 pthread 和 -pthread 选项有什么区别?

c++ - C++中如何停止线程的执行