腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在
linux
中发送
线程
信号
?
、
、
我正在处理多
线程
应用程序,在那里我使用SetEvent()
关闭
窗口上的
线程
。在UI中,我有一个按钮,比如
关闭
线程
。一旦用户按下按钮,它将使用SetEvent()设置事件,这将导致
线程
自行停止该事件。void * threadProc(void* args)
浏览 7
提问于2011-03-21
得票数 1
回答已采纳
2
回答
C++:
Linux
平台上的
线程
同步场景
、
、
、
我正在为
Linux
平台实现多
线程
C++程序,其中我需要一个类似于WaitForMultipleObjects()的功能。我有一个守护进程,在这个进程中,主
线程
向外界公开一个方法/回调,例如一个DLL。DLL的代码不在我的控制之下。同一个主
线程
创建了一个新
线程
“Thread1”。
线程
1必须执行某种无限循环,在这个循环中,它将等待
关闭
事件(守护进程
关闭
),或者等待通过上面提到的公开方法/回调发出
信号
的数据可用事件。简而
浏览 3
提问于2013-04-16
得票数 4
回答已采纳
1
回答
Java 7 Hotspot JVM在
Linux
上使用SIGRT*吗?
、
、
、
我们有一个java服务,它加载在
Linux
上的本机守护进程中。这个守护进程阻止大多数
信号
并安装自己的
信号
处理程序,因为这个进程是一个通用的任务关键应用程序。在64位
Linux
(SLES,RH)上升级到Java7JVM之后,我们注意到当套接字
关闭
时,等待连接的ServerSocket不会收到
信号
。根据,当前在accept()中阻塞的任何
线程
都会抛出一个SocketException,这样,当服务
关闭
时,我们就会
关闭
侦听套接字。目前,我
浏览 6
提问于2013-12-12
得票数 2
2
回答
在
Linux
上生产多
线程
程序时,
信号
处理的最佳实践是什么?
、
、
、
我正在编写一个多
线程
程序,它将在
Linux
系统上运行。我想要确定的是,如果程序处于可靠的运行状态(即没有分段错误,没有中止等等),那么在退出时,它会最终确定一个文件写入了一些尾随信息。要做到这一点,我想要处理,以便触发一个优雅的
关闭
。由于它是一个多
线程
程序,所有的
信号
都被屏蔽,除了主
线程
之外,主
线程
只对只填充终止
信号
的
信号
集调用σ等待。因此,所有其他
信号
都由它们的默认操作来处理。这是一个很好的实践,还是我应该为每个<
浏览 3
提问于2015-03-10
得票数 2
回答已采纳
1
回答
在
linux
上中止阻塞读取
、
、
在
linux
中,我有一个在
线程
中运行的阻塞读取。在
l
浏览 2
提问于2011-03-07
得票数 3
回答已采纳
1
回答
使用Mutex在Windows上与
线程
连接IPC
、
、
我在Windows上用互斥实现了IPC,但是当我与另一个
线程
建立连接时,出现了问题;当
线程
终止时,连接就
关闭
了。连接
线程
(A)连接到服务器
信号
量可以在
Linux
上替代,但是在W
浏览 0
提问于2012-05-09
得票数 1
回答已采纳
3
回答
接收
linux
信号
并与
线程
交互
、
、
、
大家好:) 我有一个程序,它有n个
线程
(可能很多),它们做了相当广泛的工作。我的问题是,有时有些人
关闭
或重启服务器(程序在公司的服务器上整天运行),我知道有一种方法可以处理
linux
信号
,我想知道我应该做什么来与所有
线程
交互,使它们使用、运行一个函数,然后停止工作。
浏览 1
提问于2010-11-26
得票数 1
回答已采纳
2
回答
当多
线程
程序由于发送而接收SIGPIPE
信号
时,哪个
线程
将在
linux
中处理该
信号
?
、
如果一个发送导致一个SIGPIPE
信号
,哪个头会处理它?发送的
线程
还是随机的
线程
?换句话说,
Linux
系统通过杀死或pthread_kill发送
信号
?
浏览 2
提问于2014-02-12
得票数 1
回答已采纳
2
回答
将以Windows为中心的控制台I/O移植到
Linux
上
、
、
我正在开发一个Windows应用程序,它有一个单独的
线程
,用于通过stdin处理用户(或第三方)应用程序输入。此
线程
的设计使其能够通过WaitForMultipleObjects对两个事件进行等待: 在
Linux
下,我如何设计
浏览 1
提问于2012-11-06
得票数 4
2
回答
如何确定unix
信号
队列中挂起的
信号
数(
Linux
)
、
在
linux
中,我需要找出
线程
的
信号
队列中挂起的
信号
的数量。
Linux
提供的API有吗?sigpending提供了调用
线程
的API。是否有API将
线程
id作为arg,并提供有关队列中挂起的
信号
的一些信息。 任何帮助都是非常感谢的。
浏览 1
提问于2009-12-18
得票数 6
1
回答
Linux
中的多
线程
信号
处理
、
、
、
、
在
Linux
中,当程序(可能有多个
线程
)收到SIGTERM或SIGHUP这样的
信号
时会发生什么? 哪个
线程
截取
信号
?多个
线程
可以得到相同的
信号
吗?是否有专门的
线程
专门用于处理
信号
?如果不是,那么在处理
信号
的
线程
中会发生什么?
信号
处理程序例程结束后,如何恢复执行?
浏览 138
提问于2012-07-27
得票数 135
回答已采纳
2
回答
kubernetes replicaSet关机策略
、
、
、
、
库伯奈特斯在倒数replicaSet时使用术语
信号
。 我使用Tomcat应用服务器,这个应用服务器有自己的
关闭
机制来终止应用服务器。当我发送操作系统(
Linux
)
信号
时(9,15,.)对于jvm,JVM不知道jvm中的
线程
如何处理,所以
线程
在成功完成之前就被杀死了。
浏览 0
提问于2021-01-30
得票数 0
回答已采纳
2
回答
如何打开运行pcsc调用的QThread?
、
、
只要用户正在使用读取器,对SCardControl()的调用就不会终止,工作
线程
就会被它阻塞。 我已经尝试过几种解决方案。忽略<
浏览 4
提问于2017-09-18
得票数 1
1
回答
pthread_kill异步
信号
在
Linux
上安全吗?
、
、
OpenGroup Unix规范 pthread_kill()是异步
信号
安全的.但是
Linux
并没有在相关部分列出这个函数。 使用O_ASYNC/F_SETOWN_EX/F_SETSIG将SIGRTMIN
信号
定向到I/O准备就绪的特定
线程
。不幸的是,当实时
信号
队列已满时,
Linux
将恢复到向整个进程提供SIGIO .为了纠正这个SIG
浏览 2
提问于2018-07-23
得票数 4
回答已采纳
1
回答
如果多
线程
Linux
进程收到
信号
,它会发生什么情况?
、
、
、
如果Unix (Posix)进程接收到
信号
,则
信号
处理程序将运行。目前的状况是什么?
浏览 0
提问于2015-08-26
得票数 37
回答已采纳
1
回答
是否可以将
linux
计时器通知
信号
定向到特定的
线程
?
、
、
、
、
我想使用
Linux
计时器API在我的系统中实现一个定时器处理模块。用户可以启动计时器,并进行回调。回调的调用将从
线程
(而不是从
信号
处理程序)进行。我正在考虑用timer_create()来设置SIGEV_SIGNAL,以及使用sigwaitinfo()等待
信号
的
线程
(
信号
arg会给出调用所需回调的timerId )。如何在
linux
内核中路由这些
信号
?是否需要指定将它们发送到哪个
线程
?
浏览 5
提问于2014-10-30
得票数 1
回答已采纳
5
回答
当从另一个
线程
发出
信号
时,我如何“脱离”阻塞套接字上的“接受方”?
、
、
问题是: 您应该做的是向
线程
发送一个
信号
,该
线程
在accept中被阻塞。这将给它EINTR,它可以干净地脱离-然后
关闭
插座。不要
关闭
线程
,而不是使用它的
线程
。这里我不知道该做什么--当在
线程
1中接收到
信号
时,accept已经阻塞了
浏览 6
提问于2013-05-07
得票数 6
1
回答
关闭
正在轮询的文件描述符
、
、
如果我有两个
线程
(
Linux
、NPTL),并且有一个
线程
正在轮询一个或多个文件描述符,而另一个
线程
正在
关闭
其中一个描述符,那么这是一个合理的操作吗?我是否正在做一些我不应该在MT环境中做的事情?我考虑这样做的主要原因是,我不一定想要与轮询
线程
通信,中断它,等等,相反,我希望只是
关闭
描述符,无论出于什么原因,当轮询
线程
唤醒时,我希望revents包含POLLNVAL,这将表明文件描述符应该在下一次轮询之前被
线程
丢弃然而,在这种情况下,P
浏览 3
提问于2012-05-12
得票数 4
回答已采纳
4
回答
如何唤醒处于recvmsg()中的
线程
?
、
、
、
我有一个小小的Unix守护进程,它使用p
线程
。一个
线程
在一个循环中运行,使用recvmsg读取网络数据包。当守护进程接收到
信号
时,将设置一个标志,通知所有
线程
从它们的循环中断开并退出。但是,“侦听”
线程
在下一个数据包到达并recvmsg返回之前从不检查标志,这可能需要一些时间。使用SIGINT向“侦听”
线程
传递pthread_kill使其脱离recvmsg,但它也调用
信号
处理程序,该处理程序处理通过在控制台按Ctrl+C发送的中断。这是多余的。另一种迫使recvmsg提
浏览 12
提问于2015-03-24
得票数 2
回答已采纳
6
回答
Java中没有结尾的
线程
、
、
我有一个用Java编写的程序,它使用3个
线程
。在IDE (Netbeans)中一切工作正常,当我杀死它时,它会销毁所有
线程
。当我从命令行启动它并按Ctrl-C组合键时,
线程
会继续运行。它是否会杀死主
线程
,因为我猜在那之后我可以使用标志了?
浏览 2
提问于2012-07-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你真的懂Linux线程和信号的关系吗?
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
linux多线程服务器
Linux系统编程 线程属性
分享:C语言编程——LINUX 多线程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券