腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
为什么等待队列实现在循环上等待,直到满足条件?
linux-kernel
、
linux-device-driver
wait_event_interruptible() (或
其他
等待API)在循环中等待,直到满足某个条件。现在,由于
linux
的
线程
是作为单独
的
进程
实现
的
,我认为错误
的
唤醒
(在wait_event*被
唤醒
时没有满足
的
条件)表明程序/驱动程序中存在错误。 我错了吗?-是否有任何有效
的
场景可以发生并使用这种虚假
的
唤醒
?换句话说,为什么在循环
浏览 1
提问于2012-06-25
得票数 3
回答已采纳
1
回答
使用CreateEvent和WaitForMultipleObjects到
Linux
的
端口程序
c++
、
linux
、
multithreading
、
winapi
、
events
我需要将使用Windows函数SetEvent、CreateEvent和WaitForMultipleObjects
的
多
进程
应用程序移植到
Linux
。我在这个问题上找到了很多线索,但没有一个能为我
的
问题提供合理
的
解决方案。我对这个问题有多种解决办法。一种是使用
Linux
上
的
mkfifo在
linux
上创建
浏览 2
提问于2016-02-08
得票数 3
回答已采纳
1
回答
pause()系统调用并接收SIGINT信号
linux
、
process
、
exception-handling
、
signals
我是
Linux
和处理信号处理
的
初学者。假设我们有一个
进程
A,它执行pause()函数,我们知道这会使当前
进程
进入休眠状态,直到该
进程
接收到信号。但是当我们键入ctrl-c时,内核也会向
进程
A发送一个SIGINT,当A接收到信号时,它会执行SIGINT
的
默认处理程序,该处理程序将终止当前
进程
。所以我
的
问题是: 是先恢复
进程
A,还是先执行处理程序?
浏览 6
提问于2018-11-30
得票数 1
1
回答
执行pthread_mutex()时
的
进程
状态是什么?
linux-kernel
、
process-management
、
synchronization
、
pthreads
以下是
Linux
进程
状态;S: Interruptible sleepto have their statuses collected我有两个问题; (1)在
进程
/
线程
中调用mutex_lock()时,如果它正在等待锁获取(另一个已锁定互斥对象
的</
浏览 0
提问于2020-11-17
得票数 1
7
回答
强迫Java中
的
虚假
唤醒
java
、
linux
、
multithreading
、
pthreads
、
posix
这个问题并不是关于假
唤醒
是否真的发生,因为这里已经详细讨论了这一点:因此这也不是关于为什么我必须在我
的
wait语句周围放一个循环。这是关于: 如果一个
Linux
进程
被发出信号,它
的
等待
线程
将享受到一个漂亮
的
、虚假
的
唤醒
。看来这只会运行
linux
机器,实际上我有Ubuntu 11.0
浏览 2
提问于2011-07-14
得票数 28
回答已采纳
1
回答
一个
线程
执行
的
多个
进程
c
、
linux
、
pthreads
在
Linux
平台上
的
C中可能是这样
的
:我让一个
线程
读取应用程序
进程
进行
的
系统调用(截取系统调用)。为每个
进程
A创建一个
线程
,该
线程
执行所需
的
系统调用,然后休眠,直到A用其对应
的
应用程序
进程
进行
的
另一个系统调用将其
唤醒
。当
进程
退出时,它
的
辅助
线程
将不复存在。因此,这就像许多
进程
浏览 3
提问于2011-06-03
得票数 1
回答已采纳
1
回答
当来自同一个缓存
的
两个请求被处理时,它被调用了什么?
caching
、
parallel-processing
、
distributed-caching
我试图在具有共享缓存
的
分布式系统中找到以下术语(以及可能
的
解决方案): 您可以看到,这在规模上是一个问题,如果不是两个请求,而是有许多请求都会丢失缓存,并试图在缓存条目过期后立即生成缓存值我想知道这个现象
的
技术术语,它是一种缓存种族。
浏览 2
提问于2015-12-09
得票数 0
1
回答
Java Thread.sleep比预定时间“更早”醒来。
java
、
multithreading
我需要编写一个守护
进程
来启动在不同时间
唤醒
的
线程
数量。这个守护
进程
是使用commons apache库用Java编写
的
,并在
Linux
机器上运行(Fedora 13 )。每天都有一个
线程
被
唤醒
来执行任务A,该任务会按计划执行。但是还有另一个
线程
,它被安排在每周一早上6点醒来,以执行一些没有按计划发生
的
任务。问题是这个
线程
在实际调度时间之前就被
唤醒
了。等待时间是使用
浏览 2
提问于2011-02-19
得票数 2
回答已采纳
1
回答
基于pthread
的
事件仅
唤醒
等待
的
线程
events
、
pthreads
在我
的
C++程序中,我有一个类CEvent,它具有基于pthread
的
触发器和等待成员函数(在
Linux
上运行)。如果有一个等待
的
进程
,那么实现是非常明显
的
(例如,有许多在线示例)。但是,现在我需要满足这样
的
要求,即多个
线程
正在等待事件,并且在调用trigger()时,所有
线程
都应该可靠地
唤醒
。作为第二个条件,只有在调用trigger()时正在等待
的
线程
应该被
唤醒
浏览 1
提问于2009-05-28
得票数 5
回答已采纳
1
回答
阻塞调用和
linux
调度器
sockets
、
networking
、
io
、
blocking
当当前
进程
在同步(阻塞)模式下等待select()、poll()或
其他
套接字操作时,
Linux
调度器是否会将控制传递给不同
的
进程
?处于等待状态
的
进程
是什么状态?它到底是如何被
唤醒
的
?有一个版本
的
进程
处于“休眠”状态,它是由内核
唤醒
WCHAN
唤醒
的
,是的,当一个
进程
在IO上被阻塞时,操作系统会调度
其他
进程
浏览 2
提问于2011-11-23
得票数 2
回答已采纳
1
回答
Linux
等待队列-排它和非排它
的
组合
c
、
linux
、
multithreading
、
wait
、
wakeup
今天,在课堂上,我们学习了
Linux
中
的
等待队列,在讨论独占/非排他性等待时,出现了一些有趣
的
东西。 问了一个问题:,如果等待队列有一些
进程
在排他状态中等待,而另一些
进程
处于非排他状态时会发生什么。讲师回答说,wake_up()将遍历队列,
唤醒
所有非排他性
进程
,直到遇到排他
进程
,然后它就会
唤醒
最后一个
进程
并停止。这听起来很奇怪,因为E是排他性
的
,这意味着它不想和
其他
人一起
浏览 4
提问于2016-10-06
得票数 2
回答已采纳
4
回答
Linux
上
的
p
线程
条件变量,奇怪
的
行为
linux
、
api
、
synchronization
、
pthreads
我正在
Linux
上同步读写器
进程
。 我有0或更多
的
进程
(读者)需要睡觉,直到他们醒来,阅读一个资源,回去睡觉等等。请注意,我不知道有多少读者
进程
在任何时候。我有一个过程(作者)写在一个资源上,
唤醒
读者并做它
的
业务,直到另一个资源准备好(详细地说,我开发了一个没有饥饿
的
读写器解决方案,但这并不重要)。如手册所述,我在这两个调用中使用了关联
的
p
线程
互斥锁/解锁。条件变量和互斥变量在服务器中初始化,并通过共享内存
浏览 11
提问于2010-03-18
得票数 3
回答已采纳
1
回答
Linux
用户空间与内核空间调度
linux
、
linux-kernel
我有一个用户空间
进程
运行,调度策略SCHED_OTHER (0)和优先级为120 (默认优先级,顶部显示PR为20)。它运行无限时间( 1 )循环,没有任何系统调用或等待等。它绑定到一个特定
的
CPU,比方说,1。如果内核
线程
与用户
浏览 2
提问于2017-09-25
得票数 3
1
回答
linux
用户空间高精度定时器
linux
、
linux-kernel
、
posix
我需要一个
线程
在我
的
进程
中
唤醒
每5毫秒(精确),并做一些工作。在
linux
中有没有
其他
可靠
的
方法来实现高精度
的
定时器,提高
线程
的
优先级会有帮助吗? 我在CentOS 5.6上。
浏览 4
提问于2012-11-14
得票数 2
回答已采纳
2
回答
对POSIX
的
扩展,允许select()或等效用于
进程
终止
multithreading
、
unix
、
events
、
posix
、
child-process
在POSIX中,当特定
的
子
进程
终止时,无法通过select/poll发出通知。您能得到
的
最接近
的
是SIGCHLD
的
信号处理程序,它与
线程
的
交互很差,可能根本无法在解释语言中使用,并且在任何子
进程
终止时都会
唤醒
您。进入特定于系统
的
扩展领域,使您更容易从主事件循环中输入SIGCHLD,但是没有完全解决
线程
问题或解释语言问题,而且当任何子
进程
终止时,它再次
唤醒
浏览 0
提问于2015-04-05
得票数 2
3
回答
在
linux
内核中,第一个
进程
是在哪里初始化
的
?
linux-kernel
我正在查找
linux
内核(2.4.x)中初始化第一个
进程
pid=0
的
代码。有什么建议吗,有人吗?
浏览 1
提问于2010-03-25
得票数 4
回答已采纳
1
回答
CPU-核心
线程
分类功能
c
、
cpu-usage
、
micro-optimization
、
second-level-cache
我将编写一个用于
进程
间超大容量消息传递
的
多
线程
共享内存消息传递系统。消息将源自web服务器
的
工作
线程
。我想利用相同CPU共享上
的
核心
的
CPU缓存局部性。因此,当我在这个IPC系统
的
接收端
唤醒
一个工作
线程
时,我也会在同一个CPU上
唤醒
一个
线程
。我需要
Linux
(最好是genaral中
的
POSIX )和windows
的
API调用以
浏览 1
提问于2010-01-12
得票数 1
回答已采纳
1
回答
nanosleep() syscall
唤醒
了总线错误?
linux
、
handler
、
sleep
、
signals
、
sigbus
我正在看一个来自嵌入式MIPS
Linux
应用程序
的
核心转储。GDB正在报告SIGBUS,并且处理信号
的
线程
似乎坐在一个系统调用中,用于纳米睡眠-更高级别的代码基本上称为睡眠(Verylongtime);假设另一个
进程
没有将该信号发送到应用程序,是什么导致这个
线程
像这样被
唤醒
是不是内核内部
的
某些东西产生了总线错误?它可能是由阻塞此类信号
的
其他
线程
引起
的
吗?(请原谅我在这里
的
浏览 4
提问于2011-09-26
得票数 1
回答已采纳
1
回答
一个
线程
中
的
崩溃如何影响
其他
线程
。
android
、
c
、
multithreading
、
linux-device-driver
、
system-calls
我有一个有两个
线程
的
程序。 Thread2:在SIGSEGV出现
的
地方做
其他
事情。在这种情况下,Thread1是否完成了ioctl调用
的
执行,还是在执行内核代码之间停止了
线程
?如果可能的话,请在Windows、
linux
和android上下文中提供答案(在这些上下文中,调试器附加到使用ptrace创建墓碑
的
进程
)。
浏览 1
提问于2016-12-26
得票数 2
回答已采纳
1
回答
使用单
线程
等待消息队列和套接字
linux
、
multithreading
我在一个
进程
中有两个
线程
。我使用消息队列进行
线程
间通信,
线程
2和
进程
1使用套接字进行通信。
线程
2等待消息队列上
的
条件变量,一旦
线程
1写入消息队列,它将设置条件变量
线程
2
唤醒
并开始处理。
其他
进程
也post到
线程
2上
的
套接字。我
的
问题是如何在单个
线程
中同时轮询消息队列和套接字?
浏览 3
提问于2018-04-30
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
进程与线程的区别
说说无效的线程和进程ID
理解Linux的进程状态
Python创建进程、线程的两种方式
Python的多线程threading和多进程multiprocessing
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券