腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3973)
视频
沙龙
1
回答
具有
等待
事件
可
中断
超时
的
Linux
内核
线程
linux
、
linux-kernel
我有一个irq,如果mcu上
的
某些东西需要注意,它就会被调用。在irq中,我执行以下操作。VUSB_MCU_IRQ_GPIO, (void*)&udc->service_request); dev_info(udc->dev, "usb hub service is wak
浏览 35
提问于2021-08-05
得票数 0
回答已采纳
1
回答
如何在
内核
中处理信号
linux
、
kernel
、
signals
内核
中
的
信号是如何处理
的
。如果我向
内核
线程
/进程发送杀死信号,内部会发生什么。
内核
进程中
的
崩溃是否总是意味着
内核
恐慌,如果不是的话,会产生coredump吗?
浏览 0
提问于2017-04-01
得票数 3
回答已采纳
3
回答
为什么-rt (RT优先)
内核
补丁在默认情况下不包括在主线
内核
中?
kernel
、
scheduling
、
real-time
根据https://rt.wiki.kernel.org/index.php/RT_抢占_何图
的
说法,RT抢占补丁将
Linux
转换成一个完全抢占
的
内核
.魔术是通过以下方式实现
的
: 使用rtmutexes重新实现,使
内核
中
的
锁原语(使用自旋锁)是
可
抢占
的
。受spinlock_t和rwlock_t保护
的
关键部分现在是
可
抢占
的
。使用raw_spin
浏览 0
提问于2014-03-31
得票数 5
1
回答
在Windows上使用WaitForSingleObject但支持boost
线程
中断
c++
、
windows
、
boost
、
boost-thread
、
interrupt-handling
Boost
线程
具有
“
可
中断
”
的
方便特性。该框架在睡眠时引入
中断
点等。但是,使用阻塞
的
Win32调用可以避免此功能。例如,WaitForSingleObject会阻塞一个
线程
,但不会让它被boost
线程
的
中断
机制
中断
。有什么方法可以包装WaitForSingleObject或告诉boost
等待
Win32
事件
句柄,这样我就可以恢复
中断</em
浏览 1
提问于2014-11-19
得票数 1
回答已采纳
2
回答
如何确定进程是否真的在运行或
等待
在
Linux
上运行?
linux-kernel
这纯粹是一个学术问题,我真的不需要知道这些信息,但是我想更多地了解
内核
:)该进程要么正在运行(它是系统中的当前进程),要么它已经准备好运行(它正在
等待
分配给系统
的
一个CPU)。
等待
该进程正在
等待
事件
或资源。
Linux
区分了两种类型
的
等待
过程:
可
中断
进程和不可<em
浏览 3
提问于2014-02-28
得票数 4
回答已采纳
1
回答
进程如何以编程方式连接到
中断
?
process
、
interrupt
我知道
中断
是发送给
内核
的
请求处理
的
信号。在某些情况下,我们有一个物理设备,比如带有驱动程序
的
键盘,它将进程与
中断
(按下键)连接起来。但是没有物理设备
的
计时器或其他东西呢?也许我对这一切有错误
的
想法,如果有人纠正我,我会很高兴
的
。
浏览 0
提问于2023-01-08
得票数 1
回答已采纳
1
回答
在场景后面如何实现epoll()、互斥和信号量相同
的
系统调用?
linux
、
multithreading
、
asynchronous
、
linux-kernel
、
operating-system
我
的
问题是: 硬件级
中断
:例如,一旦另一个
线程
释放锁,就会发生边缘触发器。忙着
等待
:在很
浏览 2
提问于2016-12-15
得票数 0
回答已采纳
1
回答
如何在
内核
模块中杀死
等待
队列?
c
、
linux-kernel
、
kernel-module
我是新
的
内核
模块。使用
等待
队列,我将阻塞
线程
,直到缓冲区拥有数据。使用hrtimer,我会周期性地唤醒队列。现在,问题是即使在我删除
内核
模块之后,我也可以看到进程"thread1"仍然在运行。我认为问题是
等待
队列一直在
等待
,进程在这里被阻塞了。当我移除模块时,请帮助我如何关闭
等待
队列。
浏览 1
提问于2016-02-09
得票数 3
3
回答
操作系统调度程序如何重新控制CPU?
multithreading
、
operating-system
、
multiprocessing
、
scheduling
、
multitasking
我最近开始学习CPU和操作系统是如何工作
的
,我对
具有
提供多任务
的
操作系统
的
单CPU机器
的
操作感到有点困惑。因此,在这台机器中,用户进程或调度系统进程在任何给定
的
时间点都在运行,但不能同时运行。我
的
意思是,如果当前运行
的
任何给定进程没有产生CPU,那
浏览 0
提问于2012-07-13
得票数 66
回答已采纳
1
回答
最好
的
方法来处理ERESTARTSYS中
的
handle?
thread-safety
、
kernel
、
kernel-module
我有一个k
线程
,它阻止
等待
事件
,直到到达
超时
为止。但是,如果系统
事件
中断
了它(例如系统进入挂起),它将返回-ERESTARTSYS。我很想知道如何处理这种情况,因为我不希望
线程
死掉,只需等到系统范围内
的
事件
得到处理(例如挂起)。 break;
浏览 2
提问于2015-06-12
得票数 0
回答已采纳
2
回答
Linux
在所有
内核
上都会进入
内核
吗?
multithreading
、
linux-kernel
、
multicore
对于运行
Linux
2.6.x
的
多核计算机,当
线程
进行系统调用时会发生什么?它是只在运行
线程
的
核心上插入
内核
,还是在所有核心上插入到
内核
中(如果这是一个新手问题,对不起)。这种行为(以正确
的
为准)在接收
中断
时是否相同?如果不是,有何不同?
浏览 2
提问于2010-01-13
得票数 2
回答已采纳
2
回答
java
线程
睡眠解析和
等待
同步块
java
、
multithreading
、
sleep
、
thread-sleep
我想更多地了解
线程
休眠解析是如何工作
的
,以及除了sleep()
的
解析之外,它还与什么绑定在一起。我想不出这种情况会有什么影响,但
浏览 0
提问于2012-06-19
得票数 3
回答已采纳
1
回答
闰秒和pthread_mutex_timedlock过早
超时
linux
、
pthreads
、
leap-second
所以就在最近,我依赖于pthread_mutex_timedlock
的
异步服务器代码似乎过早地
超时
了。一开始我以为这只是我
的
bug,但是看到
linux
内核
有一些闰秒
的
问题,似乎我不是唯一
的
问题: 这个问题目前
的
修复方法是什么?重新启动服务器,还是更新
内核
?我
的
服务器依赖于timedlock机制来
等待
来自其他
线程
的
事件
,在这种过早
超时</e
浏览 19
提问于2012-07-01
得票数 3
回答已采纳
2
回答
在
可
抢占
的
Linux
内核
中,调度器或一些关键
的
内核
线程
是否可以被抢占?
linux
、
linux-kernel
、
scheduler
、
schedule
、
preemption
在
可
抢占
的
Linux
内核
中,调度器或一些关键
的
内核
线程
是否可以被抢占?在
中断
处理程序(上半部分或下半部分)中呢?
浏览 2
提问于2015-01-19
得票数 2
2
回答
linux
中在
中断
上下文中运行用户
线程
c
、
linux
、
linux-kernel
、
kernel
、
linux-device-driver
我正在编写一些自定义
的
应用程序,并允许更改
linux
内核
中
的
中断
处理程序代码。有没有办法让它工作。 谢谢
浏览 2
提问于2012-06-02
得票数 2
回答已采纳
2
回答
调度程序如何在需要时重新获得控制权?
operating-system
、
cpu
、
scheduling
、
interrupt
、
preemption
我正在阅读有关调度
的
内容,但我不知道调度程序是如何在调用用户空间中
的
代码之后恢复控制
的
。例如,调度器将控制传递给用户空间中
的
某个应用程序,该应用程序执行无限循环,在一个核心芯片上没有发生其他硬件
中断
。所有文档都谈到调度程序重新获得控制权并先发制人地
中断
用户进程,但是如果从未将控件传递回操作系统,该如何工作呢? 问题:在X之后,是否使用CPU中
的
某个时钟注册调度程序以再次获得控制权?
浏览 2
提问于2013-08-12
得票数 0
3
回答
我能实现类似于
Linux
用户空间中
的
中断
的
功能吗?
linux
、
embedded
我最怀念嵌入式
Linux
中“小嵌入式”
的
功能之一就是
中断
。一个信号出现在一个特定
的
引脚上,或者其他
中断
源被触发,CPU内部所做
的
任何操作都被
中断
,我
的
中断
处理程序
的
功能被启动。在
Linux
中,一切都是缓冲
的
,如果发生了什么事情,系统就会按照自己
的
方式进行,当(最后)某个
线程
被带到前台时,
等待
状态将结束,并且它
的
浏览 0
提问于2014-05-21
得票数 26
回答已采纳
2
回答
为什么
内核
线程
在进程上下文中运行?
multithreading
、
process
、
linux-kernel
最近,我了解到
Linux
内核
线程
。为什么他们不简单地运行在一个传统
的
“
线程
”?(如果问得通的话)
浏览 6
提问于2013-09-03
得票数 3
回答已采纳
2
回答
多核
linux
调度程序
linux-kernel
由于
linux
内核
具有
先发制人
的
特性:如果
内核
空间运行在另一个核心上(上下文切换),那么它是如何调度
的
?如果
内核
可以在所有
内核
上运行--是像分布式算法(每个
内核
线程
独立于其他
内核
模块--并且
内核
数据结构上有锁)--还是有一个主实体来编排所有
内核
线程
?因此,为了调度-调度程序更改每个核心中
的
等
浏览 0
提问于2022-01-06
得票数 2
2
回答
如何运行其函数可以作为
线程
调用
的
对象
python
、
multithreading
、
multiprocessing
、
mqtt
、
iot
我正在用Python为Raspberry Pi编写一个脚本,它
的
目的是监听服务器/消息代理
的
命令,并使用某些硬件执行这些命令。我希望能够用另一个命令
中断
该序列(例如,在测试秒结束之前关闭硬件)。我试图通过多进程来实现这一点,但无法获得我想要
的
行为。 这个硬件(一串不同颜色
的
灯)是通过一个类LiteStalk控制
的
。此类由Lite对象(茎中
的
每个灯光)组成,这些对象也有自己
的
类。这两个类都继承了multiprocessing.process。在
浏览 0
提问于2019-02-14
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
多道程序设计和多线程有什么区别?
通过vmstat学习CPU和进程性能监控
Java并发编程之AbstractQueuedSynchronizer
理解Linux的进程状态
操作系统何时运行?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券