腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
一个处于TASK_INTERRUPTIBLE状态的
进程
是否仅通过一个
信号
的传递而被
唤醒
?
linux
、
process
、
signals
在不同的时候,内核可能会将一个
进程
置于
睡眠
状态,并区分两种
睡眠
状态: TASK_INTERRUPTIBLE:The
进程
正在等待某些事件。例如,它正在等待终端输入,等待
将
数据写入当前空管道,或等待增加System
信号
量的值。在这种状态下,
进程
可能会花费任意长度的时间。If为处于此状态的
进程
生成
信号
,然后中断操作,并通过发送
信号
唤醒
进程
。TASK_UNINTERRUPTIBLE状态下的
浏览 0
提问于2020-12-09
得票数 0
1
回答
使用
信号
将
进程
从
睡眠
中
唤醒
c
、
linux
、
sleep
我让一个
进程
休眠。当一个
进程
进入
睡眠
状态时,它被标记为处于特殊状态,并从调度器的运行队列
中
删除,我想通过命令行发送一个
信号
来
唤醒
它,该如何做到这一点呢?假设我有一段C代码,它
使用
了100秒的sleep。 我需要发送什么
信号
才能
唤醒
它,并使返回值成为休眠后剩余的秒数?
浏览 26
提问于2021-01-05
得票数 1
回答已采纳
1
回答
计算机系统的麻烦2期中学习指南
c
这是我们在学习指南上遇到的一个问题:你的朋友试图在下面写一个原型。子节点向父节点发送5个
信号</e
浏览 0
提问于2012-10-17
得票数 2
1
回答
睡眠
()是否通过在等待结束时发送一些
信号
来
唤醒
一个
进程
?
linux
、
linux-kernel
、
posix
、
sleep
APUE说sleep()
进程
捕获
信号
,
信号
处理程序返回。第一种情况是否通过向
进程
本身发送一些特定的
信号
来工作?如果是,
信号
是什么?alarm()可以在特定的时间周期后
将
信号
SIGALARM发送到呼叫
进程
,这就是为什么我不知道sleep()是否以同样的方式工作。sleep()是否
将
调用
进
浏览 1
提问于2018-09-21
得票数 1
1
回答
如果处于可中断状态,如何
唤醒
进程
?
linux
、
linux-kernel
、
signals
、
scheduling
、
preemption
内核代码可以显式地让
进程
在等待某个任务发生时进入休眠状态。现在,如果任务处于TASK_INTERRUPTIBLE状态,则可以通过显式
唤醒
呼叫或接收
信号
来
唤醒
任务。,假设另一个
进程
向处于等待队列和TASK_INTERRUPTIBLE状态的
进程
发出了一个
信号
,它将将该
进程
放入TASK_RUNNING,并在
进程
下一次调度时处理该
信号
。这是正确的吗?--其他
进程
的显式
唤醒
调用--也可以用来
浏览 8
提问于2020-07-31
得票数 0
1
回答
等待队列
中
的
唤醒
进程
linux
、
queue
、
kernel
、
sleep
、
wait
有两个
进程
A、B和两个等待队列WQA和WQB。目前,
进程
A在WQA上休眠。 我希望A在B在WQB上
睡眠
时被
唤醒
,这样当A启动时B已经在WQB上等待了。我如何自动
唤醒
A并将B放在WQB上?
浏览 1
提问于2011-05-29
得票数 2
2
回答
谁会
唤醒
一个因为在
信号
量上执行等待失败而被阻塞的
进程
?
synchronization
、
operating-system
、
scheduling
、
semaphore
如果一个
进程
在一个
信号
量上执行了一个等待,但是没有成功(因为
信号
量的值最初是0),我认为这个
进程
被阻塞了(进入
睡眠
模式?)。当
信号
量的值大于0时,谁来
唤醒
进程
?这个操作系统是特定的吗?如果是,那么POSIX
信号
量是如何行为的?
浏览 0
提问于2012-02-23
得票数 1
回答已采纳
2
回答
无限期的
睡眠
c
、
sleep
我想知道是否有一个语句可以用来让程序无限期地休眠(可能是
使用
睡眠
函数??)。(我这样做显然是在等待一个
信号
,这个
信号
将在某个时候传递给这个
进程
,它会
唤醒
它)
浏览 2
提问于2011-05-03
得票数 7
回答已采纳
3
回答
找出什么干扰
睡眠
()
c
、
gdb
、
signals
有没有办法找出中断
睡眠
()电话的
信号
是
从
哪里来的?我有大量的代码,我
从
gdb获得了这个堆栈跟踪:#1 0x001adfc6 in nanosleep () from /lib
浏览 3
提问于2013-07-31
得票数 0
回答已采纳
1
回答
使用
消息
将
一个
进程
的数据发送到另一个
进程
(Linux)
c
、
process
、
signals
、
sleep
、
wakeup
我需要用C语言编写一个通过键盘接受用户名的
进程
。当他按enter时,
进程
进入休眠状态。然后,我需要第二个
进程
在收到消息时
唤醒
,将用户名保存在一个文件
中
,然后进入
睡眠
状态,并向第一个程序发送完成的
信号
,这反过来又会
唤醒
第一个程序。我知道我应该
使用
信号
和消息I,但我不清楚如何处理
进程
之间的通信。
浏览 1
提问于2012-10-27
得票数 2
回答已采纳
4
回答
一个
进程
的
信号
如何影响它的子线程?
c
、
linux
、
function
、
sleep
、
interrupt
大师,我在linux函数上遇到了两个问题: 据我所知,
睡眠
过程中会受到任何
信号
的干扰。是这样的吗?依然沉睡 顺便说一下,如果我向
进程
发送
信号
,当
进程
收到
信号
时,它会发送给它的子线程吗?
浏览 4
提问于2011-10-26
得票数 2
1
回答
唤醒
等待位对于多个生产者或消费者不起作用的示例
multithreading
、
operating-system
、
synchronization
、
semaphore
在Andrew Tanenbaum的关于操作系统的书中,在关于消费者/生产者问题一节
中
,他给出了一个关于系统的例子,该系统由一个生产者和一个消费者组成,生产者
将
数据块插入缓冲区,消费者
将
数据块从缓冲区
中
取出此外,还有一个计数器,它跟踪缓冲区
中
的数据块数量。当消费者验证计数器为零时,它将休眠。当生产者验证计数器为零,并将一些数据放入缓冲区时,它会向消费者发送
唤醒
信号
。这可能会以众所周知的方式导致竞争条件,Tanenbaum给出了一个可能的解决方案,
使用<
浏览 26
提问于2019-01-07
得票数 0
1
回答
如何区分不同线程的报警
信号
?
multithreading
、
thread-sleep
我的问题是
睡眠
功能。 我正在
唤醒
一个线程,它是用u告警函数产生的SIGALRM
信号
来
睡眠
的。当多个线程被设置为
使用
不同的
睡眠
时间休眠时,如何确定何时计时器触发必须
从
睡眠
队列
中
移除哪个线程?如何区分不同线程的报警
信号
??
浏览 2
提问于2014-09-09
得票数 1
回答已采纳
1
回答
nanosleep() syscall
唤醒
了总线错误?
linux
、
handler
、
sleep
、
signals
、
sigbus
GDB正在报告SIGBUS,并且处理
信号
的线程似乎坐在一个系统调用
中
,用于纳米
睡眠
-更高级别的代码基本上称为
睡眠
(Verylongtime);假设另一个
进程
没有将该
信号
发送到应用程序,是什么导致这个线程像这样被
唤醒
它可能是由阻塞此类
信号
的其他线程引起的吗?(请原谅我在这里的幼稚,我对
信号
不太了解)。谢谢。
浏览 4
提问于2011-09-26
得票数 1
回答已采纳
2
回答
64位/32位IPC的POSIX
信号
量的替代方案?
c++
、
c
、
linux
、
ipc
、
semaphore
我需要为一个需要在64位和32位
进程
之间同步的项目实现某种类型的阻塞等待。忙于等待共享内存变量会导致性能/调度问题,并且POSIX
信号
量似乎不支持32位和64位
进程
之间的IPC。对于Linux上的
进程
间同步,是否还有其他低开销的替代方案?
浏览 23
提问于2019-07-18
得票数 3
1
回答
这些过程是什么?为什么我不能杀死它们?
process
、
osx
、
kill
、
ps
(在OSX10.11.3上)我在启动一个需要监听端口8040的java
进程
时遇到了问题。得到一个BindException。看来其他人已经在听了。
浏览 0
提问于2016-04-04
得票数 2
回答已采纳
1
回答
如果超时,则尝试
使用
Alarm()
唤醒
父
进程
c
、
process
我正在用C语言编写一个与
进程
相关的程序,我在
唤醒
进程
时遇到了一个小问题: 我有一个父
进程
,我用waitpid()让它进入
睡眠
状态,但我需要它在其子
进程
完成或到达特定时间时继续运行。我的计划是调用alarm( timeout ),然后调用waitpid(-1,&status,0),所以基本上这个过程会一直等到子
进程
完成,如果子
进程
没有在超时时间内完成,就会发送一个
信号
,并且父
进程
将在杀死孩子后退出我所遇到的问题
浏览 0
提问于2015-02-16
得票数 0
1
回答
关于读者/写入者算法
中
写入者是如何被告知的
multithreading
、
algorithm
、
concurrency
、
critical-section
if (readcount == 0) signal(mutex);我不理解的是wait(wrt)和signal(wrt)在reader()函数
中
的用法
浏览 0
提问于2013-10-19
得票数 0
3
回答
为什么I/O是不间断的?
process
、
io
如果允许处理I/O的
进程
处理
信号
,会产生什么负面后果?
浏览 0
提问于2013-01-26
得票数 11
回答已采纳
2
回答
了解子
进程
终止时的SIGCHLD
c
、
linux
我观察到子
进程
返回后,父
进程
在wait()之前有3秒没有休眠。如果SIGCHLD设置为默认处理程序,则它休眠3秒,调用wait并按预期返回。这里到底发生了什么??
浏览 1
提问于2013-01-11
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Windows 10更新导致计算机连续从睡眠中唤醒
从并发处理谈PHP进程间通信(二)System V IPC
鸿蒙内核标准库与linux标准库的差异
使用信号 signal 进行进程间通信|Python 标准库
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券