腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
asm("pause")做什么以及为什么要使用它
linux
、
assembly
、
x86
代码是由
Linux
上的g++编译的。 这一行在另一个
线程
中的循环中,该
线程
不断地
轮询
是否发生更新。我怀疑这会使程序在再次
轮询
之前暂停一下,但我想知道(1)我的猜测是正确的(2)为什么需要暂停?我们运行代码的机器有很多处理器,
线程
会一直
轮询
它。
浏览 2
提问于2012-04-15
得票数 14
回答已采纳
2
回答
在多
线程
上下文中强制执行实时约束
c++
、
multithreading
、
real-time
我目前正在C++中为一个程序开发一个图形用户界面,该程序必须实时
轮询
、处理并显示数据(带有图表)。 while(running){ //Let's这可能是因为计算花费了太多的时间(我对此非常怀疑,但我还没有足够的经验来确定,而分析可以帮
浏览 4
提问于2013-05-28
得票数 4
回答已采纳
1
回答
在
linux
上中止阻塞读取
linux
、
io
、
pthreads
在
linux
中,我有一个在
线程
中运行的阻塞读取。在
linux
浏览 2
提问于2011-03-07
得票数 3
回答已采纳
2
回答
在一个
线程
上使用ppol阻塞,在另一个
线程
上读/写相同的fds是否安全?
c++
、
linux
、
multithreading
、
c++11
我正在设计一个程序(C++11,目标是
Linux
,如果重要的话,CentOS 7),其中一个
线程
将调用ppoll来阻塞多个fds,而对这些fds的任何读/写都将在其他
线程
上发生。当然,我的问题是,我是否需要确保任何特定的fd在用于读/写时不会被
轮询
,或者不对此进行任何并发检查是否安全?的手册页提到了在
轮询
时关闭fd的多
线程
问题,但没有提到读/写,
轮询
和其他相关函数只引用select。所以我假设没有问题,但我正在寻找一个明确的来源,比如一个标
浏览 0
提问于2015-01-22
得票数 1
1
回答
pyqt4与吡喃类
python
、
linux
、
qt
、
serial-port
、
pyserial
在
Linux
下,我设法用pyserial从端口读取行,但我不知道如何正常地做到这一点:创建一个单独的
线程
并检查计时器事件的输入?我怎么才能确保我不会错过任何东西?
浏览 3
提问于2009-04-21
得票数 4
回答已采纳
2
回答
在
Linux
/Unix中是否有与futex等价的东西?
c++
、
c
、
multithreading
我正在寻找一些可以用于C/C++中
轮询
的东西(比如select、kqueue、epoll,也就是不繁忙的
轮询
)。换句话说,我需要阻塞一个
线程
,然后在另一个
线程
中唤醒它,并尽可能减少的开销()。一个futex也能工作,但是它只适用于
Linux
(或者不是?)。只要
轮询
本身正常工作,就不需要额外的同步,例如,当我在两个
线程
中调用wait和wake时,没有竞争。
浏览 0
提问于2014-04-24
得票数 13
2
回答
线程
之间的可
轮询
信令
c++
、
c
、
unix
我正在做一个项目,其中主服务器
线程
需要将事件分派到一系列工作
线程
。在工作
线程
中进行的工作依赖于
轮询
(即。epoll或kqueue ),需要处理这些操作的超时。这意味着,正常的条件变量或信号量结构对于这种分派是不可行的,因为它会使一个或另一个阻塞,从而在处理来自
轮询
的事件或来自服务器
线程
的事件之间产生不必要的延迟。因此,我想知道以可
轮询
的方式在
线程
之间调度此类事件的最优构造是什么?本质上,所有需要传递的都是一个可
轮询
的“信号”,它告诉工
浏览 1
提问于2011-09-12
得票数 2
回答已采纳
2
回答
检测Java中的远程文件
java
、
nio
、
nfs
、
inotify
如果文件在NFS上,我希望我的程序回退并使用
轮询
。有没有一种方法可以检测文件是否在远程驱动器上(除了使用Runtime.exec和解析挂载表)?现在我只关心
Linux
的兼容性。我认为一种选择是在程序启动时同时使用inotify和
轮询
,但如果为我的文件创建了inotify事件,则禁用
轮询
线程
。
浏览 1
提问于2014-03-03
得票数 1
2
回答
不需要内核调用的
线程
信令
c++
、
multithreading
、
pthreads
、
real-time
我在C++中使用实时
linux
(红鹰)运行几个
线程
。所有
线程
在固定频率循环上运行,其中一个
线程
将
轮询
CPU时钟,并通知其他两个
线程
下一个循环已经启动(在循环结束时,我们可以安全地假设其他循环已经完成任务并等待下一个循环。我这样做的想法是让定时
线程
轮询
cpu滴答数,直到它达到> X,然后增加一个64或32位计数器而不要求互斥。另外两个循环将
轮询
这个计数器,等待它增加,也不需要互斥。我意识到,我的所有
线程
都会<e
浏览 5
提问于2014-09-08
得票数 0
回答已采纳
1
回答
如何在
Linux
和Unix上等待EPIPE?
linux
、
select
、
epipe
我正在用C语言在
Linux
上编写一个程序,我希望等待(使用select或
轮询
)管道文件描述符崩溃,例如,我想等到后续的write(2)返回EPIPE (或SIGPIPE将被发送)的时候。我知道我可以通过创建多个进程或
线程
来解决这个问题,但在这个问题中,我只对单进程、单
线程
解决方案感兴趣,最好涉及select和
轮询
(因为我也希望等待其他文件描述符事件)。我更喜欢在许多Unix系统(不仅仅是
Linux
)上可移植的解决方案。
浏览 3
提问于2011-10-08
得票数 0
回答已采纳
3
回答
未初始化的对象泄漏到另一个
线程
,尽管没有代码显式泄漏它?
java
、
concurrency
、
initialization
、
memory-visibility
} for (int x = 0;;x++) }主
线程
主
线程
创建一个B实例,并将x设置为1,然后将该实例写入静态字段A.b。
轮询
线程
?!?按照预期,有一半的时间处于无限循环中,但有一半的时间我得到了这样的输出:0 为什么
轮询
线程
能够看到没有
浏览 8
提问于2013-04-23
得票数 4
回答已采纳
1
回答
如何在并行环境下运行Qt和
Linux
消息队列接收
线程
?
c++
、
linux
、
qt
、
qt5
我的要求是运行一个UI,并需要使用函数msgrcv()不断
轮询
linux
消息队列,无论是否有数据进入队列。我创建了一个
线程
来持续监视接收队列消息。在启动和运行上述
线程
时,UI被卡住了。是否有并行运行
线程
和UI的解决方案?
浏览 3
提问于2020-03-03
得票数 1
回答已采纳
1
回答
使用epoll的rtsp服务器是否毫无意义?万一有很多客户
multithreading
、
sockets
、
rtsp
、
epoll
我尝试在
linux
中制作rtsp服务器,我认为服务器自动选择单个或多个
线程
。所以,我认为投票不是一个好的选择。另外,我听说每个
线程
一个套接字是不好的。由于同样的原因,这也不是一个好的选择。是对的吗?rtsp服务器使用e
轮询
没有意义吗?
浏览 0
提问于2013-12-13
得票数 0
回答已采纳
1
回答
在中断检测时将异步事件发送到用户空间
linux
、
multithreading
、
event-handling
、
embedded-linux
、
kernel-module
做类似事情的方法是- 1)让
Linux
内核模块/驱动程序将一个异步事件发送到中断检测上的用户空间,2)在用户空间中有一个
线程
,在设备节点上
轮询
该事件。有人能告诉我如何将一个事件从内核空间发送到用户空间2)在用户空间中创建一个
线程
来
轮询
该事件吗? 谢谢!
浏览 0
提问于2014-08-28
得票数 0
回答已采纳
1
回答
串行读取函数同步
linux
linux
、
embedded-linux
我必须与其他两个函数共享串口读取功能,基本上 当某物被写入串口时,它必须从串口读取ack/nack。有人能建议如何使用互斥或
linux
中任何其他可用于普通读取功能的同步功能来有效地实现这种同步吗?我不会为这些操作使用任何
线程
,因为这是在
轮询
的基础上完成的。
浏览 2
提问于2012-08-07
得票数 0
回答已采纳
3
回答
Linux
,取消阻塞读取()
linux
、
multithreading
、
io
、
java-native-interface
、
blocking
在用于串行通信的多
线程
Linux
程序中,是否可以(最好的方法是什么)终止来自另一个
线程
的阻塞read()调用? 我希望尽可能保持一切反应,并避免使用重复
轮询
的超时。这个问题的背景是,我正在尝试使用JNI为
Linux
创建一个Scala串行通信库。我试图使本机方面尽可能简单,其中包括一个read()和close()函数。在Scala端,一个
线程
将调用read()并阻塞,直到来自串行端口的数据可用。但是,可以通过其他方式关闭串行端口,从而导致调用close()。现在,为了释放阻塞的
线程
浏览 13
提问于2013-05-20
得票数 10
回答已采纳
1
回答
如何在时钟<500 MHz,内存<256 MiB且使用基于Yocto最小化的定制
Linux
的单核机器上优化事件
轮询
线程
c++
、
linux
、
multithreading
为此,在低级代码中,我调用了GPIO PIN监视器
线程
,该
线程
具有一个基于poll()系统调用的逻辑(fd状态监视器)。现在在另一个
线程
中,它将读取该缓冲区以进行日志记录。在实现了上面的逻辑之后,我的应用程序变得比前一个要慢。我认为由于我基于低硬件配置的平台,图形用户界面渲染很慢,因为上面的两个
线程
处于while循环中。在测试上面的场景时,top实用程序提供了100%的CPU利用率。 还是需要另一种
线程
优化技术?
浏览 0
提问于2016-05-30
得票数 0
1
回答
linux
下多
线程
epoll的一个问题
linux
、
multithreading
、
epoll
我有一个使用epoll(7)的多
线程
linux
程序。epoll(7)手册页显示,当其中一个fd关闭时,此fd将自动从epoll集合中删除。我的问题是,如果epoll集的fd在一个
线程
中关闭,而epoll集在没有同步的情况下在另一个
线程
中被并发
轮询
,该怎么办?程序会被破坏吗?还是内核会自动同步这个访问?冯
浏览 0
提问于2011-05-17
得票数 7
回答已采纳
1
回答
concurrent.futures和POSIX中异步I/O的区别
python
、
c
、
asynchronous
、
io
、
posix
在谈到异步I/O时,我想了解在
Linux
中使用的接口和中使用的接口之间的区别。当我想在C代码中实现异步I/O时,使用前者,在python代码中使用后者。据我所知,python中的concurrent.futures是一种基于
线程
的技术,它将回调附加到
线程
,以便稍后可以对其状态进行
轮询
。但是,我不知道POSIX是如何工作的!它也是基于
线程
的吗? 谢谢
浏览 0
提问于2018-07-23
得票数 0
回答已采纳
4
回答
Linux
在崩溃时自动重启应用程序-守护程序
c
、
linux
、
embedded
、
watchdog
我有一个运行嵌入式
linux
的系统,它的持续运行是至关重要的。基本上,它是一个与传感器通信并将数据转发到数据库和web客户端的过程。 如果发生崩溃,如何自动重启应用程序?另外,还有几个
线程
在做
轮询
(例如socket和uart通信)。如何确保所有
线程
都不会挂起或意外退出?有没有一个易于使用的
线程
友好的看门狗?
浏览 3
提问于2011-09-11
得票数 7
回答已采纳
点击加载更多
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
Linux系统编程 线程同步概念
分享:C语言编程——LINUX 多线程
Android C++系列:Linux线程(一)概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券