腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
和Windows下
信号
的实现
linux
、
open-source
、
operating-system
、
linux-kernel
、
systems-programming
在
编程
中使用
信号
并不新鲜。我主要工作在C/C++和Python。但是我想知道
信号
是如何在
Linux
(或Windows)中实现的。在
信号
描述符表中的每个CPU指令之后,操作系统是否检查是否还有任何要处理的已注册
信号
?或者是进程管理器/调度程序对此负责? 由于
信号
是异步的,CPU指令在完成前中断是真的吗?
浏览 4
提问于2012-10-01
得票数 7
回答已采纳
1
回答
我们如何判断
信号
是否会中断系统调用的执行?
linux
、
signals
、
system-calls
从
Linux
编程
接口在较早超时后(即在时间片开始时)重新安排进程的时间;或在过早终止的意义上,什么系统调用可以被什么
信号
中断?谢谢。
浏览 0
提问于2018-12-25
得票数 -4
1
回答
如何为windows实现ctrl+l?
windows
、
terminal
、
cmd
、
signals
在
linux
终端中,当我给出ctrl+L
信号
时,终端屏幕会清除。因为我是windows
编程
新手,所以我发现使用cls命令来清除屏幕。如何在windows清除屏幕的情况下发出ctrl+L
信号
?
浏览 4
提问于2014-09-28
得票数 3
回答已采纳
1
回答
C
Linux
编程
中的
信号
量
c
、
linux
、
centos
我将接管一些在
Linux
(Centos)中运行的C代码,并广泛使用
信号
量。代码的编写方式:这个程序启动了一组使用互斥和
信号
量的进程。这个程序还启动了一组进程,这些进程使用互斥量和
信号
量。使用以下命令调用
信号</em
浏览 4
提问于2014-06-26
得票数 1
回答已采纳
2
回答
Linux
机器在窗口中向Labview发送
信号
/文本
linux
、
windows
、
labview
、
serial-communication
目前,我正在基于C++的机器Ubuntu上为我的实验开发一个数据采集程序,我在Labview中也有许多VIs,他们在Windows中被
编程
来控制实验的仪器(电机,
信号
发生器.)。其目的是在2 pc之间进行双向通信,
Linux
将询问要执行哪一个VIs,当它完成时,向
Linux
机器发送一个
信号
。我的问题是: TCP可以是一个解决方案吗?
浏览 5
提问于2016-07-19
得票数 1
1
回答
在C
编程
中,是否有可能暂停自线程内部的线程,并在传递其他线程的
信号
后返回该线程?
c
、
multithreading
它应该在从其他线程传递一个
信号
后恢复,并执行任务。操作系统:
Linux
浏览 4
提问于2013-09-12
得票数 0
回答已采纳
1
回答
信号
()是干什么的?
linux
、
networking
、
signals
signum ()将
信号
信号
的处理方式设置为处理程序,即SIG_IGN、SIG_DFL或程序员定义函数的地址(“
信号
处理程序”)。我发现它所做的描述是模糊的(对于网络和
linux
编程
来说是新的)。这是某种回调设置函数吗?SIGIO被定义为:
浏览 4
提问于2012-09-30
得票数 1
回答已采纳
1
回答
如何在
Linux
中分解
信号
系统调用原型?
linux
、
c
、
signals
、
system-calls
我正在阅读“
Linux
编程
接口”(The Interface),其中我发现
信号
系统调用原型如下所示:void ( *signal(int sig, void (*handler)(int)) ) (int);
信号
在这里是什么?
浏览 0
提问于2019-09-21
得票数 0
回答已采纳
1
回答
实时
linux
操作系统上的c++
编程
linux
、
linux-kernel
、
c++
、
real-time
与std内核相比,RT
linux
内核上是否有RealTime C++应用程序(用户空间和
linux
驱动程序)的
编程
功能?
Linux
修补程序将更改应用于内核调度程序、
信号
量、muteces等,我想知道这些更改对开发人员是否透明?还是需要在书面上特别注意这类申请?
浏览 0
提问于2012-10-15
得票数 4
6
回答
不能杀死僵尸进程
c
、
linux
、
zombie-process
我尝试过调用exit来终止该进程,甚至向该进程发送SIGINT
信号
,但似乎没有什么可以终止它。我正在为
Linux
编程
。
浏览 4
提问于2011-06-14
得票数 9
回答已采纳
1
回答
Sigaction与
信号
shell
、
signals
、
system-calls
、
sigaction
有人能解释一下
信号
和
信号
之间的区别吗?我知道它们的工作方式不同,取决于您在哪台机器上工作,即Mac、Windows或
Linux
,而sigaction在所有平台上的工作方式都是一样的。但我的问题是为什么,因为我尝试在不同的平台上使用
信号
,并得到了相同的结果。另外,为了更好的练习,你们推荐使用哪一种。
浏览 0
提问于2015-06-05
得票数 1
回答已采纳
1
回答
什么是致命
信号
?
linux
、
signals
Linux
编程
接口是这样写的: TASK_KILLABLE :这种状态类似于TASK_UNINTERRUPTIBLE,但如果接收到致命
信号
(即会杀死进程的
信号
),则会唤醒该进程。相反,进程可以通过发送致命的
信号
来终止。要转换为使用TASK_KILLABLE的第一段内核代码是NFS。在TASK_KILLABLE中,致命
信号
可以唤醒进程,而在TASK_UNINTERRUPTIBLE中则不然。致命
信号
是否仅意味着SIGKILL,或者也意味着SIGTERM,SIGHUP,SIG
浏览 0
提问于2018-12-24
得票数 4
回答已采纳
1
回答
如何在Fortran中以
编程
方式设置断点/在Fortran中引发SIGINT
fortran
、
gdb
、
signals
、
sigint
、
raise
我希望附加到Fortran程序的调试器(Gdb)在某些
编程
环境下停止。在C/C++中,这很容易实现:Set breakpoint in C or C++ code programmatically for gdb on
Linux
如何在Fortran中发出这样的
信号
?
浏览 81
提问于2021-10-12
得票数 1
回答已采纳
1
回答
linux
c++
编程
中的
信号
c
、
linux
、
unix
、
signals
我正在用3个进程( Judge、Player 1和player 2 )
编程
一个系统。我使用
信号
kill(playerPid,SIGUSR1)表示judge在他的回合中唤醒一个player,并使用
信号
kill(judge,SIGHUP)在回合结束后唤醒法官。当前进程一直持续到暂停(),然后转到他发出
信号
的进程。例如: //stops here and goes to the judge.当前进程停止并进入他刚刚发出
信号
的进程。例如: k
浏览 1
提问于2016-03-25
得票数 2
1
回答
当其他程序修改打开的.xcf时,如何刷新gimp工程?
linux
、
plugins
、
gimp
如何以
编程
方式(通过
linux
信号
,gimp插件)自动刷新(自动关闭和打开项目可能做的) gimp当这种情况发生时。
浏览 3
提问于2015-08-21
得票数 2
2
回答
如何将内置内核模块的
信号
/中断发送到可加载的内核模块?
c
、
linux-kernel
、
kernel-module
我对
linux
内核
编程
很陌生。我正在开发一个简单的可加载内核模块,当调度器运行队列发生更改时,它需要信息(例如,rq_rt )。因此,我需要从调度程序的函数( interrupt、dequeue_rt、current_premept等)向内核模块发送
信号
或中断(比如模块中的enqueue_rt或signal handler )。有人能提出如何发送这样的
信号
或中断的方法吗?
浏览 0
提问于2019-08-02
得票数 0
回答已采纳
4
回答
将POSIX
信号
量的值递增1以上
c
、
linux
、
posix
、
semaphore
我有一个要求,其中我必须将POSIX
信号
量的值递增1以上。有没有其他方法可以做到这一点?或者我必须走System V的路?非常感谢,提前。
浏览 1
提问于2010-08-16
得票数 3
回答已采纳
2
回答
Windows进程在出现术语
信号
时的退出代码
c++
、
c
、
powershell
、
winapi
在Unix/
Linux
环境中,很容易确定某个程序是否由于
信号
中断(sigterm)而退出,以及哪个
信号
中断。可以确定(以
编程
方式使用API或退出代码) windows程序是否由于
信号
而退出(例如,使用powershell )?
浏览 5
提问于2015-08-07
得票数 1
回答已采纳
4
回答
C标准库中的
信号
是否为操作系统中的<signal.h>
信号
?
c
、
operating-system
、
signals
在C标准库的<signal.h>中,有效
信号
包括SIGFPE arithmetic error,e.g., access outside memory limits 它们是在操作系统(例如
Linux
)中实现的相同
信号
吗?我的意思是,在操作系统中实现的
信号
由操作系统用来通知进程,它独立于C标准库,并且处于C
浏览 3
提问于2015-12-08
得票数 0
1
回答
共享内存和进程存储(IPC)
linux
、
ipc
、
shared-memory
、
semaphore
这是Advanced
编程
的摘录: 即使在所有使用
信号
量的进程终止后,
信号
量仍然存在。使用
信号
量集的最后一个进程必须显式地删除它,以确保操作系统不会耗尽semaphores.To,使用
信号
量标识符调用semctl,使用集中的
信号
量数量,以IPC_RMID作为第三个参数,任何联合
信号
值作为第四个参数(被忽略),调用进程的有效用户ID必须与
信号
量的分配程序(或调用方必须是根用户)匹配。与共享内存段不同,删除
信号
量集会导致
Linux
浏览 3
提问于2010-04-29
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 信号量
Android C++系列:Linux信号(三)
Linux网络编程
linux高级课程-在Linux中编程
Linux 网络编程—Socket
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券