腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
pthread_kill异步
信号
在
Linux
上
安全
吗?
、
、
OpenGroup Unix规范 pthread_kill()是异步
信号
安全
的.但是
Linux
并没有在相关部分列出这个函数。 那么,在
Linux
上的
信号
处理程序中调用pthread_kill
安全
吗?我知道它是用tgkill()实现的(这是
安全
的.但这并不能自动保证pthread_kill()的
安全
性)。不幸的是,当实时
信号
队列已满时,
Linux
将恢复到向整个进程提供SIGIO .为了纠正这个SIGIO处理程序,它将
浏览 2
提问于2018-07-23
得票数 4
回答已采纳
1
回答
基于
Linux
的睡眠系统调用-
信号
交互
、
、
我有一个关于睡眠文档的问题,在
Linux
操作系统上。男子3睡眠说:"POSIX.1明确指定它(nanosleep)不与
信号
交互“。Nanos休眠可以被“在调用线程中触发调用处理程序的
信号
的传递”(来自Nanos休眠
浏览 0
提问于2019-07-04
得票数 1
回答已采纳
1
回答
杀死-SIGTERM和KILLSIG:
安全
终止应用程序
、
在
Linux
系统上,
信号
-KILLTERM发送一个允许应用程序
安全
关闭的
信号
。这些问题可能有点理论性,但我想要理解它们。 是否有一个子进程,或类似的进程,运行在一个应用程序的后台寻找这个
信号
?这些问题来自于
Linux
看门狗,在阅读手册页时,我看到监督狗的过程是首先向给定的PID发送终止
信号
,然后发送杀死-9
信号
来强制它。我想要能够利
浏览 1
提问于2015-11-03
得票数 3
回答已采纳
1
回答
在C++中,我可以使用多线程工具与我的主程序同步UNIX
信号
吗?
、
、
、
、
使用sigaction设置的
信号
处理程序是否在自己的线程中运行?我是否可以使用P螺纹工具来将我的
信号
处理程序与我的主程序同步,比如线程互斥体?我可以使用C++11工具如mutex和atomic吗?对不起,如果这个问题有点笼统,但是我真的很困惑
信号
和线程之间的关系。 我正在研究
Linux
,但这个问题一般适用于UNIX。
浏览 7
提问于2015-05-23
得票数 2
回答已采纳
2
回答
linux
允许从
信号
处理程序进行任何系统调用吗?
、
、
我的理解是,通常情况下,如果从
信号
处理程序调用非异步
信号
安全
函数,行为是未定义的,但我听说
linux
允许您
安全
地调用任何系统调用。这是真的吗?此外,SIGSEGV处理程序的唯一可移植行为是中止或退出,但我知道如果您返回,
linux
实际上将恢复执行,对吗?
浏览 4
提问于2012-07-27
得票数 21
回答已采纳
1
回答
信号
安全
?
、
、
、
、
这可能是一个愚蠢的问题,但在
Linux
(RHEL 7/8)中是sysinfo() (来自gcc 'C')异步。
信号
安全
? 也就是说,可以
安全
地从C
信号
处理程序调用它吗?我正在寻找一种“快速”的方法来获得经过的时间(从
信号
处理程序或“正常”上下文)。Posix ('man
信号
-
安全
‘)似乎说clock_gettime()是
信号
安全
的,尽管我已经看到glibc和Posix文档在什
浏览 9
提问于2022-02-16
得票数 1
回答已采纳
1
回答
在
Linux
上有没有一种异步
信号
安全
的方法来读取目录列表?
、
、
没有在它的异步
信号
安全
函数列表中列出opendir、readdir、closedir等。 有没有一种从
信号
处理程序读取目录列表的
安全
方法?或者,也许在
Linux
上,某些系统调用是异步
信号
安全
的,即使SUSv4 / POSIX不需要它也可以使用?
浏览 2
提问于2013-08-29
得票数 4
1
回答
sem_post、
信号
处理程序和未定义的行为
、
、
、
、
在
信号
处理程序中使用sem_post()是否依赖于未定义的行为?/* * http://man7.org/
linux
/man-pages-1) { _exit(EXIT_FAILURE);}
浏览 1
提问于2018-02-02
得票数 5
回答已采纳
4
回答
如何在
linux
上实现线程
安全
的定时器?
、
、
正如我们所知,在
信号
处理程序中做事情真的很糟糕,因为它们在类似中断的上下文中运行。各种锁(包括malloc()堆锁!)在调用
信号
处理程序时保持。所以我想在不使用
信号
机制的情况下实现一个线程
安全
计时器。对不起,实际上,我并不期待关于线程
安全
的答案,而是关于在Unix或
Linux
上实现线程
安全
的定时器的答案。
浏览 6
提问于2009-03-23
得票数 4
回答已采纳
1
回答
*_r的UNIX调用是可重入的(异步
信号
安全
)、线程
安全
还是两者都是?
、
、
、
、
在可重入和线程
安全
函数上有区别,我不知道
Linux
函数以_r结尾是线程
安全
的、可重入的(我指异步
信号
安全
)还是两者兼而有之,
浏览 1
提问于2013-08-12
得票数 3
回答已采纳
1
回答
在
linux
环境下,
信号
驱动的I/O实际上是否被epoll所反对?
、
、
、
、
根据一书 在
linux
?环境下,
信号
驱动的I/O实际上已经被epoll所反对。
浏览 1
提问于2018-08-13
得票数 0
1
回答
叉()的异步
信号
安全
、
、
、
、
根据甲骨文的,在
信号
处理程序内部使用fork()应该是
安全
的.但是我的进程被卡在
信号
处理程序中,并跟踪跟踪: #1 0x00007f86e6a9990d in _L_lock_48 () from/nptl/sysdeps/unix
浏览 5
提问于2016-12-29
得票数 6
回答已采纳
1
回答
linux
SIG_KILL能被进程审查员处理吗?
、
、
、
旧的“
信号
”方式和新的“
信号
”方式:我们的程序能
安全
地处理SIG_KILL吗?在这一点上,不同的
linux
内核版本之间有什么不同吗?我试图从2.6.30升级到更高的版本,并且从开发的角度了解这个SIG_KILL是否可以
安全
地处理?
浏览 13
提问于2017-02-25
得票数 2
回答已采纳
1
回答
与系统功能有关的问题
、
在下面的代码中,当系统函数被执行(在
Linux
中并使用g++编译)时,它将发送SIGCHLD
信号
到处理(调用它的),而这在Solaris代码中是不会发生的。我的意思是,如果我在Solaris中运行相同的代码,系统函数就不会向调用它的进程发送任何
信号
。因此,我在
Linux
中的进程挂起。为什么系统功能在Solaris中没有发送任何
信号
? 实际上,在我的实际应用程序中(其中单个
信号
处理程序用于处理大约四个
信号
),其他一些进程
浏览 1
提问于2012-08-17
得票数 1
回答已采纳
3
回答
多线程程序中异步
信号
的处理
、
、
、
Linux
编程接口书提到了一种在多线程程序中处理异步
信号
的方法: 创建一个使用sigwaitinfo()、sigtimedwait()或sigwait()接收传入
信号
的专用线程。这种方法的优点是同步接收异步产生的
信号
。由于接受传入
信号
,专用线程可以
安全
地修改共享变量(在互斥控
浏览 2
提问于2011-06-03
得票数 13
回答已采纳
1
回答
Linux
下的‘`nanosleep()’异步
信号
安全
、
、
、
、
我需要使用用户空间线程库中的nanosleep函数来实现大致所需的等待,因为它可以在异步
信号
中断的情况下节省剩余时间。因此,如果nanosleep调用被线程切换中断,并从另一个线程或
信号
处理程序再次调用,我想知道这种情况是否会导致问题。显然,as it is not listed here的nanosleep函数并不是异步
信号
安全
的;然而,sleep(3)被认为是异步
信号
安全
的。另一方面,sleep(3) seems to be implemented using nanosleep o
浏览 43
提问于2020-04-04
得票数 2
2
回答
使用ptrace时检测tracee是否在
信号
处理程序中
、
、
我在
Linux
上测试了这一点,似乎当tracee在
信号
处理程序中时,跟踪器可以像往常一样使用ptrace()附加到它。但是,由于tracee位于
信号
处理程序中,由于异步
信号
安全
问题,某些函数可能无法正常调用。那么,在调用ptrace()之后,有没有什么方法可以检测这种情况呢?
浏览 2
提问于2017-11-27
得票数 0
1
回答
为什么我在
信号
中出现分割错误
、
、
、
、
在处理
信号
SIGALARM时,出现了分割错误。 这是我的密码。
浏览 3
提问于2018-01-16
得票数 1
回答已采纳
2
回答
如何用日志处理程序将
信号
记录到应用程序
信号
?
、
、
、
有一些方法可以在
linux
signal handlers中完成一些工作。 战略2:如果我们有源代码的话,在多个
信号
的情况下写到文件
安全
吗?或者在fork()进程中执行
信号
处理程序并丢弃SIGCHLD是否更
安全
?当处理先前的
信号
时,如果另一个
信号
进入,会发生什么?
浏览 1
提问于2018-07-10
得票数 0
2
回答
包装系统调用(以可靠和
安全
的方式)
、
、
在
Linux
下有可靠的“包装”系统调用的方法吗?(类似于包装共享库函数调用的LD_PRELOAD )。是否有可靠、
安全
的方法“包装”系统调用(或者接收
信号
),该进程不能中断(假设适当的
Linux
实现)?
浏览 0
提问于2011-10-29
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 信号量
Android C++系列:Linux信号(三)
安全工具对比,linux面板安全
Linux 安全基线-操作系统Linux SUID/SGID文件安全基线
你真的懂Linux线程和信号的关系吗?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券