腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
当套接字关闭时取消阻止recvfrom
、
、
、
假设我启动了一个
线程
来在端口上接收数据。套接字调用将在recvfrom上
阻塞
。然后,在另一个
线程
中,我关闭了套接字。有没有人能帮我搞清楚
Linux
上发生了什么?当套接字关闭时,我希望recvfrom解除
阻塞
我一直在阅
浏览 2
提问于2011-06-18
得票数 9
3
回答
当一个
线程
被
阻塞
时,其他
线程
会发生什么?
、
在
Linux
中,如果创建了两个
线程
,并且两个
线程
都在运行,当其中一个
线程
调用recv()或在没有数据可用时
阻塞
的任何is时,整个进程会发生什么情况? 也会是另一个
线程
块吗?,我想这取决于
线程
是
如何
实现的。如果
线程
库位于用户空间,并且内核完全不知道进程中的
线程
,那么进程就是调度实体,因此两个
线程
都被
阻塞
了。进一步说,如果其他
线程
没有因为这个而
阻塞
,
浏览 0
提问于2010-01-27
得票数 5
回答已采纳
1
回答
IOCP和io_uring是异步读写的吗?
、
、
、
、
Linux
是异步通知。当文件描述符变得可读/可写/可接受时,epoll_wait将返回这个fd。但是读写仍然是同步的,会
阻塞
线程
。因此Redis6.0使用
线程
池来处理网络io。Windows IOCP和
Linux
是预言家。当io_uring_enter返回时,读取的数据已经放置在缓冲区中,写缓冲区全部已经写入。负责复制这些缓冲区数据的?仍然会
阻塞
当前
线程
?如果是,
如何
加快
线程
池的使用?
浏览 6
提问于2022-03-30
得票数 1
2
回答
在
Linux
中
阻塞
多
线程
上的read()和write()
、
、
我有一个需要从键盘和鼠标读取数据的
Linux
进程。它需要在执行一些主进程的同时异步执行此操作。 我想出的实现是将主进程放在一个
线程
中,并让两个单独的
线程
始终从键盘和鼠标读取()。如果
Linux
read()
阻塞
,当主
线程
继续执行时,键盘和鼠标
线程
会被
阻塞
吗(我想要的),或者整个进程会被
阻塞
?
浏览 6
提问于2014-05-04
得票数 2
3
回答
如何
检查
Linux
线程
的状态?
、
我
如何
使用代码而不是工具来检查
Linux
线程
的状态?我想知道
线程
是否正在运行、被锁
阻塞
或由于其他原因而休眠。我知道
Linux
工具"top“可以完成这项工作。而是
如何
在我自己的代码中实现它。谢谢。
浏览 15
提问于2012-03-06
得票数 4
1
回答
阻塞
IO
如何
影响
Linux
中的多
线程
应用程序/服务
、
、
、
我用
Linux
上的C语言探索了web爬虫的几个概念。为了决定我将使用
阻塞
IO,多路复用的OI,AIO,某种组合,等等,我特别需要知道(我可能应该通过一些测试代码自己发现它,但为了方便起见,我更喜欢从别人那里知道),当在
阻塞
模式下调用IO时,是特定的
线程
(假设是多
线程
的app/svc)还是整个进程本身被
阻塞
?更具体地说,在多头(POSIX)应用程序/服务中,专用于远程读/写的
线程
可以
阻塞
整个进程吗?如果是这样,我
如何
浏览 0
提问于2011-09-23
得票数 1
回答已采纳
1
回答
Android调试混乱
、
、
据我所知,调试器是基于系统调用工作的,比如
linux
中的ptrace,它会
阻塞
tracee,然后tracer从tracee的内存中获取信息。这意味着,如果我想使用调试器来调试android应用进程中的主
线程
,它会
阻塞
主
线程
并等待我的操作,这很容易在几秒钟内导致主
线程
ANR。所以我很困惑,是否真的可以调试android应用程序进程中的主
线程
,以及
如何
调试?
浏览 24
提问于2016-07-28
得票数 0
2
回答
如何
获取Mysql插入以向pthread互斥发送信号
、
、
、
我有一个运行在
Linux
上的C代码应用程序,它在一个互斥锁上
阻塞
了一个pthread。每当在MysQL数据库中执行INSERT语句时,我都希望解除
阻塞
这个
线程
。然后,
线程
将从数据库中读取一些数据。那么,
如何
让Database向互斥锁发出信号呢? 谢谢
浏览 1
提问于2011-10-11
得票数 1
回答已采纳
2
回答
本机方法中等待I/O完成的Java
线程
阻塞
、
、
、
、
int n = read(g_fd, dest, len); 应避免无限
阻塞
IO。
浏览 2
提问于2011-11-01
得票数 3
回答已采纳
1
回答
在kubernetes中,长时间等待的
线程
可以限制cpu吗?
、
、
多个长时间等待的
线程
(在远程rest调用响应上被
阻塞
,不受CPU限制)可以限制CPU吗?此cpu节流导致pod重启,因为健康检查响应需要时间才能响应。
浏览 29
提问于2020-12-31
得票数 0
回答已采纳
1
回答
唤醒阻止在
Linux
中读取的串行端口
、
、
在套接字编程中,您可以通过关闭()调用来唤醒select()上
阻塞
的所有
线程
。 如果select()监视的文件描述符在另一个
线程
中关闭,则结果未指定。在
Linux
(和其
浏览 1
提问于2013-10-08
得票数 4
回答已采纳
2
回答
在
Linux
中以非
阻塞
方式读取原始输入
、
、
我正在研究
Linux
内核,特别是输入子系统。我对读取不同输入事件(主要是键盘和鼠标)的/dev/ input /eventX设备感兴趣。 但是,read()操作会
阻塞
。我唯一能想到的就是创建一个所有键盘键和鼠标按键的状态,然后创建一个用于读取键盘和鼠标状态的新
线程
(这些
线程
可能会不时被
阻塞
),并从我的主进程访问键盘和鼠标的状态。但是,我在C++和
Linux
下的非
阻塞
编程方面经验不是很丰富,我认为每个设备都有一个
线程
可能有点
浏览 3
提问于2013-08-31
得票数 0
3
回答
Linux
,取消
阻塞
读取()
、
、
、
、
在用于串行通信的多
线程
Linux
程序中,是否可以(最好的方法是什么)终止来自另一个
线程
的
阻塞
read()调用? 我希望尽可能保持一切反应,并避免使用重复轮询的超时。这个问题的背景是,我正在尝试使用JNI为
Linux
创建一个Scala串行通信库。我试图使本机方面尽可能简单,其中包括一个read()和close()函数。在Scala端,一个
线程
将调用read()并
阻塞
,直到来自串行端口的数据可用。但是,可以通过其他方式关闭串行端口,从而导致调用close()。现在,为了释放
浏览 13
提问于2013-05-20
得票数 10
回答已采纳
2
回答
单内核
线程
操作系统上的多程序设计
假设有一个具有单个处理器的系统和一个具有单个内核
线程
的操作系统,而我运行的是一个具有C program的scanf() function。 现在,如果我执行程序,而不提供值。内核将
如何
处理?--我的意思是,由于scanf()执行
阻塞
的系统调用,read()和内核在处理器上执行以处理系统调用并被
阻塞
。内核将
如何
使另一个进程运行,而该进程本身被
阻塞
。
如何
在单内核
线程
操作系统上支持多程序设计。
浏览 0
提问于2019-02-12
得票数 0
1
回答
如何
停止
阻塞
linux
内核
线程
假设我有两个
linux
内核
线程
,主
线程
和辅助
线程
。Master使用kthread_run()创建worker。当worker接受套接字连接和
阻塞
时,master调用kthread_stop()来停止worker。因为worker在接受操作时被
阻塞
,无法退出,所以master内部的kthread_stop()将不会返回。 我应该怎么做才能优雅地从master中删除工作
线程
?谢谢。
浏览 2
提问于2016-02-04
得票数 3
2
回答
linux
pthread中两个
线程
间的同步
、
在
linux
中,
如何
在两个
线程
之间进行同步(在
linux
上使用pthread)?我希望,在某些情况下,一个
线程
会
阻塞
自己,然后,它将由另一个
线程
恢复。
浏览 3
提问于2010-01-26
得票数 3
回答已采纳
1
回答
您能杀死连接当前调度队列上的进程吗?
、
我正在调整
Linux
网络代码,使其也能在iOS上运行。它使用POSIX listen()和accept()调用侦听并打开套接字连接。是否有方法终止被
阻塞
的进程?这里有一些讨论
线程
(而不是POSIX
线程
) ,所以说GCD中没有内置的方法。我想我可以找出哪个
线程
当前被
阻塞
,并使用P
浏览 7
提问于2015-11-16
得票数 1
回答已采纳
2
回答
sem_getvalue()在POSIX中的语义
、
、
、
、
我需要在代码中的某个点使用PThreads.解决同步问题,一个
线程
需要知道一个信号量上
阻塞
的
线程
数(如sempahore.h中所定义的)。当我看一看sem_getvalue(sem_t *s, int *sval)的手册页时,它指出返回值sval在
Linux
中是0,但根据POSIX可能有其他语义,即sval的绝对值被设置为信号量s上
阻塞
的
线程
数因此,我正在寻找一个
Linux
编译选项,以使这些替代语义成为可能。 我试图通过跟踪一个整数变量来模拟某个信号量上
阻塞</
浏览 2
提问于2019-05-12
得票数 0
3
回答
c++中的非
阻塞
套接字
、
、
、
我正在监听主
线程
中的一个端口,而我已经创建了其他
线程
(基于posix),如下所示:{ while ( truesvr_data; }} 但是,当它进入this
线程
时我该
如何
克服这个问题呢?
浏览 2
提问于2013-04-07
得票数 2
1
回答
使用POSIX消息队列进行进程内通信
、
、
、
、
我正在设计一个单进程多
线程
嵌入式
Linux
应用程序.该设计包括客户机-服务器子系统,其中工作
线程
接收POSIX消息队列上其他
线程
发布的消息。 第一种解决方案可能是首选的解决方案,但要使其工作,必须保证每次对mq_open的调用都会创建一个新的消息
浏览 12
提问于2020-02-27
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
服务器模型——从单线程阻塞到多线程非阻塞(上)
服务器模型——从单线程阻塞到多线程非阻塞(下)
服务器模型——从单线程阻塞到多线程非阻塞(中)
Java并发编程:如何防止在线程阻塞与唤醒时死锁
从linux源码看socket的阻塞和非阻塞
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券