腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
等待队列-排它和非排它的组合
、
、
、
、
今天,在课堂上,我们学习了
Linux
中的等待队列,在讨论独占/非排他性等待时,出现了一些有趣的东西。N - N - N - E - N - E - N -
浏览 4
提问于2016-10-06
得票数 2
回答已采纳
1
回答
阻塞调用和
linux
调度器
、
、
、
当当前
进程
在同步(阻塞)模式下等待select()、poll()或其他套接字操作时,
Linux
调度器是否会将控制传递给不同的
进程
?处于等待状态的
进程
是什么状态?它到底是如何被
唤醒
的?有一个版本的
进程
处于“休眠”状态,它是由内核
唤醒
WCHAN
唤醒
的,是的,当一个
进程
在IO上被阻塞时,操作系统会调度其他
进程
运行。这个变体是正确的吗?你知道我应该/可以把这些东西读出来吗?
浏览 2
提问于2011-11-23
得票数 2
回答已采纳
3
回答
Linux
阻塞I/O实际上是如何工作的?
、
、
在
Linux
中,当你进行一个阻塞的i/o调用,比如read或accept,实际会发生什么? 我的想法是:
进程
从运行队列中移出,进入等待队列中的等待或阻塞状态。然后,当建立tcp连接(用于accept)或硬盘驱动器准备好读取文件时,将引发硬件中断,让等待
唤醒
和运行的
进程
(在文件读取的情况下,
linux
如何知道要
唤醒
哪些
进程
,因为可能有许多
进程
在等待不同的文件?或者,也许不是硬件中断,而是单个
进程
自己轮询以检查可用性。不确定,帮
浏览 0
提问于2010-05-06
得票数 9
1
回答
powertop显示owfs的40次
唤醒
/秒,传感器采样仅为每10秒
、
我正在运行owfs (单线文件系统),而其他一些
进程
每隔10秒才对温度数据进行采样。现在,
linux
机器上的powertop显示owfs
进程
每秒发生40到50个
唤醒
事件。我假设owfs经常去轮询/采样传感器,这就是我看到这些
唤醒
的原因。 由于我非常热衷于这台小机器的能源消耗(每节省一点能源都有帮助),我想知道是否有方法可以降低这种
唤醒
频率。
浏览 4
提问于2016-01-02
得票数 1
1
回答
等待队列中的
唤醒
进程
、
、
、
、
我正在编写一个
Linux
内核模块。有两个
进程
A、B和两个等待队列WQA和WQB。目前,
进程
A在WQA上休眠。 我希望A在B在WQB上睡眠时被
唤醒
,这样当A启动时B已经在WQB上等待了。我如何自动
唤醒
A并将B放在WQB上?
浏览 1
提问于2011-05-29
得票数 2
2
回答
选择以在分叉之后读取
、
、
、
、
如果
进程
是在打开udp套接字之后派生的,在
Linux
系统上如何处理select for reading?在这种程序中有没有可能:fork select() for reading on socket so} 两个数据包将只
唤醒
其中一个
进程
(如果它们在等待
进程
被通知/退出选择之前到达),并且这些数据包中的第二个将不会被接收到?或者,我是否可以假设对于UDP,每个数据包都将始终
唤醒
一个<em
浏览 2
提问于2011-02-24
得票数 1
1
回答
使用CreateEvent和WaitForMultipleObjects到
Linux
的端口程序
、
、
、
、
我需要将使用Windows函数SetEvent、CreateEvent和WaitForMultipleObjects的多
进程
应用程序移植到
Linux
。我有一个应用程序,它将三个
进程
分叉,并通过这些事件管理一个
进程
的线程工作池。 我对这个问题有多种解决办法。一种是使用
Linux
上的mkfifo在
linux
上创建FIFO特殊文件,并使用select语句
唤醒
线程。问题是,这个解决方案的工作方式与WaitForMultipleObjects不同。例如,如果工作池的10个线程将等
浏览 2
提问于2016-02-08
得票数 3
回答已采纳
1
回答
什么是致命信号?
、
Linux
编程接口是这样写的: TASK_KILLABLE :这种状态类似于TASK_UNINTERRUPTIBLE,但如果接收到致命信号(即会杀死
进程
的信号),则会
唤醒
该
进程
。通过将内核代码的相关部分转换为使用此状态,可以避免挂起
进程
需要重新启动系统的各种情况。相反,
进程
可以通过发送致命的信号来终止。要转换为使用TASK_KILLABLE的第一段内核代码是NFS。在TASK_KILLABLE中,致命信号可以
唤醒
进程
,而在TASK_UNINTERRUP
浏览 0
提问于2018-12-24
得票数 4
回答已采纳
2
回答
休眠
进程
“
唤醒
”还剩多少秒
、
我想知道是否有办法知道
LINUX
中的休眠
进程
(处于'S‘状态)还剩多少秒可以“
唤醒
”。 例如,我使用sleep方法使一个python
进程
进入睡眠状态。
浏览 11
提问于2021-11-25
得票数 0
1
回答
如何杀死TASK_KILLABLE
进程
?
、
如果一个
进程
在TASK_KILLABLE状态下休眠,我们可以通过向它发送'SIGKILL‘信号来终止它。"kill -9 pid“将在'task_struct->signal->shared_pending‘中设置sig,然后
唤醒
进程
。(__fatal_signal_pending) 因此,kill -9不能杀死可杀死的
进程
。 如何杀死TASK_KILLABLE
进程
?
浏览 30
提问于2021-01-07
得票数 0
回答已采纳
1
回答
如何度量
linux
内核中的调度延迟?
、
、
、
、
我想比较两个
linux
内核版本之间的调度延迟。以下是我到目前为止尝试过的: 我尝试的下一个步骤是
浏览 2
提问于2016-07-23
得票数 1
1
回答
操作系统如何在接受同一个套接字的多个
进程
之间实现负载平衡?
、
、
、
我正在Node.js中读取集群模块的文档: 当多个
进程
都在同一底层资源上运行accept()时,操作系统在它们之间的负载平衡非常有效。
浏览 1
提问于2012-09-19
得票数 8
回答已采纳
1
回答
睡眠()是否通过在等待结束时发送一些信号来
唤醒
一个
进程
?
、
、
、
APUE说sleep() 只有信
浏览 1
提问于2018-09-21
得票数 1
3
回答
为什么等待队列实现在循环上等待,直到满足条件?
、
现在,由于
linux
的线程是作为单独的
进程
实现的,我认为错误的
唤醒
(在wait_event*被
唤醒
时没有满足的条件)表明程序/驱动程序中存在错误。 我错了吗?-是否有任何有效的场景可以发生并使用这种虚假的
唤醒
?换句话说,为什么在循环中等待wait_event*实现中的条件?
浏览 1
提问于2012-06-25
得票数 3
回答已采纳
3
回答
在MacOS (或
Linux
)中,如何研究哪个
进程
会导致膝上型计算机睡眠模式中的
唤醒
?
、
、
、
、
或者通过
进程
等(使用一些
进程
/内核魔术!)我甚至不确定这是预定的任务,还是WiFi
唤醒
的任务,还是其他的任务。这是关于系统待机,睡眠模式,暂停模式。(请注意,这与单个
进程
的站立和
唤醒
无关。整个笔记本电脑自动打开。)
浏览 10
提问于2020-04-11
得票数 6
1
回答
futex手册页演示结果不正确
、
、
、
提供了一个简单的演示,但是我无法获得页面描述的结果,结果似乎是我的机器(
Linux
5.2.1)上的死锁;父
进程
没有被它的子
进程
唤醒
。手册页有误吗?Child (12877) 0Child (12877) 1我的系统:
Linux
archlinux 5.2.1-arch1-1-ARCH #1 SMP PREEMPT Sun Jul 14 14:52:52 UTC
浏览 6
提问于2020-01-07
得票数 0
1
回答
一个处于TASK_INTERRUPTIBLE状态的
进程
是否仅通过一个信号的传递而被
唤醒
?
、
、
Linux
编程接口显示过程中等待的事件与
唤醒
浏览 0
提问于2020-12-09
得票数 0
4
回答
Linux
上的p线程条件变量,奇怪的行为
、
、
、
我正在
Linux
上同步读写器
进程
。 我有0或更多的
进程
(读者)需要睡觉,直到他们醒来,阅读一个资源,回去睡觉等等。请注意,我不知道有多少读者
进程
在任何时候。我有一个过程(作者)写在一个资源上,
唤醒
读者并做它的业务,直到另一个资源准备好(详细地说,我开发了一个没有饥饿的读写器解决方案,但这并不重要)。()来
唤醒
它们。如果我杀死第一个
进程
,然后启动另一个
进程
,它就会完美地工作。换句话说,条件变量pthread_cond_broadcast()似乎每次只<e
浏览 11
提问于2010-03-18
得票数 3
回答已采纳
3
回答
在基于
Linux
的系统中使用C语言创建一个有两个玩家和裁判(
进程
)的“游戏”
、
、
、
、
我现在正在尝试为基于
Linux
的系统创建一个游戏,其中有三个过程:当然,这两个子
进程
是使用fork()函数创建的。现在一切都创建好了,我正在使用共享内存来存储电路板和更多的变量,这些变量对于三个
进程
来说是通用的。现在我们进入共享部分,我暂停了两个子
进程
,并向第一个子
进程
发送了一个信号来“
唤醒
他”,但从现在开始,我如何保持所有三个
进程
一起并同步(裁判首先<em
浏览 56
提问于2016-03-27
得票数 0
回答已采纳
2
回答
内核代码在持有自旋锁时休眠
、
、
、
假设
Linux
驱动程序代码获取了一个自旋锁,在临界区内,一个函数调用迫使在驱动程序顶部运行的
进程
休眠。知道持有自旋锁会禁用相关处理器上的抢占,
进程
是否有可能被
唤醒
,从而允许驱动程序代码释放自旋锁?
浏览 0
提问于2014-10-17
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Linux之shell 和进程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券