腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在C++中,我可以使用多线程工具与我的主程序同步UNIX
信号
吗?
、
、
、
、
使用sigaction设置的
信号
处理程序是否在自己的线程中运行?我是否可以使用P螺纹工具来将我的
信号
处理程序与我的主程序同步,比如线程互斥体?我可以使用C++11工具如mutex和atomic吗?对不起,如果这个问题有点笼统,但是我真的很困惑
信号
和线程之间的关系。 我正在研究
Linux
,但这个问题一般适用于UNIX。
浏览 7
提问于2015-05-23
得票数 2
回答已采纳
1
回答
移植OS-9
信号
处理程序
、
、
我正在做一个项目,将一大堆OS-9(微件)代码移植到
linux
。OS-9
信号
处理程序是一个带有大switch语句的
函数</
浏览 0
提问于2011-12-27
得票数 0
2
回答
C
Linux
信号
处理
、
、
我是操作系统的新手,在学习
Linux
信号
处理时遇到了一些问题。 在
Linux
中,如果
信号
在syscall期间到达,比如pause(),程序将切换到内核模式并运行
信号
处理程序。然后,根据处理程序
函数
,程序将执行该
函数
告诉它做的任何事情。如果系统调用很重要,并且不能/不应该被中断,该怎么办?(或者,是否存在不能被
信号
中断的sys调用?)另外,当内核正在处理另一个较早到达的
信号
时,如果一个
信号
到达,会发生什么?稍
浏览 4
提问于2016-02-01
得票数 0
1
回答
如何在
linux
内核中添加自定义
信号
量?
基本上,我希望在
linux
内核中实现自己的
信号
量,并能够在用户程序中使用它。有没有办法让使用用我的代码编译的内核的
linux
能够简单地通过包含一个头文件来使用我的
信号
量?当涉及到
linux
内核时,我不是专业人士,所以如果我犯了任何明显的错误,请随时指出它们ou
浏览 3
提问于2014-12-03
得票数 2
1
回答
如何用AutoResetEvent从Windows移植到
Linux
进程间事件
、
、
、
可能有许多进程在等待该事件,当它发出
信号
时,所有等待的进程都会被释放,然后事件返回到无
信号
状态。为此,我使用了PulseEvent
函数
。 在
Linux
中如何做到这一点?pthread
函数
似乎是线程间的通信。我不知道
信号
量在哪里可以提供与Windows相同的行为。Posix
信号
量似乎只释放了一个等待线程。如果
信号
量可以释放所有等待的线程,那么就可以工作了。
Linux
中有什么我遗漏的东西吗?
浏览 1
提问于2013-12-07
得票数 2
1
回答
C: fprintf被Ctrl C打断
、
、
、
、
如何确保将当前行编写为完全使用Ctrl+C中断进行文件?大多数情况下,我会得到部分的最后一行。我知道这很正常,但我该怎么处理呢?
浏览 3
提问于2014-03-26
得票数 2
回答已采纳
1
回答
什么时候需要在
信号
处理程序中重新建立
信号
函数
?
、
、
、
我在
linux
下有一个简单的程序,它运行得很好:#include<stdio.h>#include<sys/types.h;int main(){ for(;;){ }}但我的问题是: 我发现,如果删除"for“循环,在接收到SIGHUP
信
浏览 2
提问于2017-04-29
得票数 1
回答已采纳
1
回答
linux
中Posix
信号
量的源代码位置
、
、
、
我已经开始学习操作系统中
信号
量的概念了。我在
linux
中使用POSIX
信号
量。我使用了sem_init()、sem_wait()和sem_post()来初始化、递减和递增
信号
量变量。我在semaphore.h文件中看到过
函数
声明。谢谢。
浏览 0
提问于2015-06-17
得票数 4
1
回答
sem_post、
信号
处理程序和未定义的行为
、
、
、
、
在
信号
处理程序中使用sem_post()是否依赖于未定义的行为?/* * http://man7.org/
linux
/man-pages-1) { _exit(EXIT_FAILURE);}
浏览 1
提问于2018-02-02
得票数 5
回答已采纳
1
回答
pthread_kill异步
信号
在
Linux
上安全吗?
、
、
OpenGroup Unix规范 pthread_kill()是异步
信号
安全的.但是
Linux
并没有在相关部分列出这个
函数
。 那么,在
Linux
上的
信号
处理程序中调用pthread_kill安全吗?不幸的是,当实时
信号
队列已满时,
Linux
将恢复到向整个进程提供SIGIO .为了纠正这个SIGIO处理程序,它将该
信号
转发回指定的线程(该线程阻止SIGIO并在
信号
处理循环中使用sigwaitinfo() )。编辑:
信号</em
浏览 2
提问于2018-07-23
得票数 4
回答已采纳
1
回答
如何确保
信号
到达记录器功能?
、
、
、
、
我需要编写一组C++
函数
,它们将保存在一个单独的库文件中,用于对其他人创建的不同
Linux
应用程序进行崩溃日志记录。这些
函数
必须安装
信号
处理程序才能正常运行。如果要使用它们的应用程序将安装自己的
信号
处理程序,我如何确保
信号
将到达我的记录器
函数
?
浏览 2
提问于2013-08-19
得票数 0
1
回答
与系统功能有关的问题
、
在下面的代码中,当系统
函数
被执行(在
Linux
中并使用g++编译)时,它将发送SIGCHLD
信号
到处理(调用它的),而这在Solaris代码中是不会发生的。我的意思是,如果我在Solaris中运行相同的代码,系统
函数
就不会向调用它的进程发送任何
信号
。因此,我在
Linux
中的进程挂起。为什么系统功能在Solaris中没有发送任何
信号
? 实际上,在我的实际应用程序中(其中单个
信号
处理程序用于处理大约四个<
浏览 1
提问于2012-08-17
得票数 1
回答已采纳
2
回答
C
linux
信号
和
函数
、
、
、
、
我遇到了这个问题,我将简化如下:#include <signal.h> signal(SIGALRM, &INThandler); game(...stuff...); //do the game stuff AND set an alarm() void INThandler(int sig)
浏览 1
提问于2017-05-21
得票数 0
4
回答
一个进程的
信号
如何影响它的子线程?
、
、
、
、
大师,我在
linux
函数
上遇到了两个问题: 据我所知,睡眠过程中会受到任何
信号
的干扰。是这样的吗?依然沉睡 顺便说一下,如果我向进程发送
信号
,当进程收到
信号
时,它会发送给它的子线程吗?
浏览 4
提问于2011-10-26
得票数 2
2
回答
linux
允许从
信号
处理程序进行任何系统调用吗?
、
、
我的理解是,通常情况下,如果从
信号
处理程序调用非异步
信号
安全
函数
,行为是未定义的,但我听说
linux
允许您安全地调用任何系统调用。这是真的吗?此外,SIGSEGV处理程序的唯一可移植行为是中止或退出,但我知道如果您返回,
linux
实际上将恢复执行,对吗?
浏览 4
提问于2012-07-27
得票数 21
回答已采纳
1
回答
SIGSEGV
信号
处理程序可以从出错的线程而不是单独的线程调用吗?
、
、
、
在Android上(我假设在通用
Linux
上也是如此),使用sigaction设置的
信号
处理
函数
是在一个单独的线程中调用的(可能专门用于
信号
处理)。有没有办法注册处理程序回调,使其在触发
信号
的同一线程中执行?
浏览 1
提问于2015-04-14
得票数 2
2
回答
C++暂停外部程序
、
有没有可能通过暴力手段暂时暂停外部程序的执行?或者有类似效果的东西。
浏览 1
提问于2014-11-20
得票数 0
2
回答
用户空间中的
Linux
C/C++计时器
信号
处理程序
、
、
、
、
我需要一个C/C++
linux
中的
函数
(例如
信号
处理程序),它每'n‘毫秒激活一次。如何将
信号
etc...to寄存器设置为以毫秒精度计时事件。 准确性并不是非常关键,但需要在几百毫秒左右。我是
linux
的新手,我真的不知道从哪里开始。
浏览 4
提问于2011-03-26
得票数 4
回答已采纳
1
回答
为什么下面的代码不能解阻塞SIGINT
信号
、
、
、
、
我正在试用
Linux
信号
。在这里,我创建了下面提到的场景:如果发送者发送SIGUSR1
信号
,则在进程剩余时间内解除阻塞SIGINT。
浏览 0
提问于2019-09-23
得票数 1
回答已采纳
2
回答
‘`signal()’是
Linux
上的系统调用
函数
吗?
、
、
来自signal() 的手册
信号
- ANSI C
信号
处理#包括<signal.h> typedef void (*sighandler_t)(int);sighandler_t
信号
(int signum,sighandler_t处理程序);*内核的signal()系统调用提供了system语义。*默认情况下,在glibc 2和更高版本中,signal()包装
函数
不调用内核系统调用。相反,它使用提供BSD语义的标志调用sigaction(2)。在
浏览 1
提问于2018-05-31
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
普通函数发生器调制信号
Linux系统编程 信号量
Android C++系列:Linux信号(三)
Linux C加加 类之构造函数!
从 Rust 调用 C 库函数|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券