腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
`FUTEX_REQUEUE`
的
错误是什么?
、
我在操作系统类中按需要分配
Linux
手册页,作为对学生在设计同步原语时不要自满
的
警告。 futex()系统调用是
Linux
提供
的
允许用户级
线程
同步原语在必要时休眠和唤醒
的
API。手册页
描述
了可以使用futex()系统调用调用
的
5种不同操作。这两个基本操作是FUTEX_WAIT (当
线程
试图获取同步对象而有人已经持有它时,
线程
使用它来使自己休眠)和FUTEX_WAKE (
线程
用于在释放同步对象时唤醒
浏览 6
提问于2014-08-27
得票数 6
4
回答
是否有在Windows XP下运行
的
Java
线程
模型
的
规范?
、
、
有各种文档
描述
了Solaris/
Linux
上
的
线程
,但现在
描述
的
是Windows实现。我对此有短暂
的
兴趣,这似乎很奇怪,如此关键
的
东西(似乎)没有文档。
线程
在不同
的
操作系统上是不一样
的
--“写一次,到处运行”不适用于
线程
。 请参阅
浏览 1
提问于2008-09-15
得票数 0
1
回答
唤醒阻止在
Linux
中读取
的
串行端口
、
、
从另一个
线程
调用close(),而在select()上阻塞我
的
'reader‘
线程
,这似乎不是POSIX上定义良好
的
行为。特别是在
Linux
上,调用fd上
的
close()不会唤醒在fd上调用select()
的
线程
。来自(): 如果select()监视
的
文件
描述
符在另一个
线程
中关闭,则结果未指定。在某些UNIX系统上,select()卸载并返回,并指示文件
描述
符准备就绪(
浏览 1
提问于2013-10-08
得票数 4
回答已采纳
1
回答
在
linux
下,pthread优先级和lwp优先级有什么关系?
、
、
我有一个应用程序在
Linux
上运行,通过pthread_attr_setschedpolicy使用SCHED_FIFO。我
的
理解是,pthread_attr_setschedparam()应该允许在
线程
启动之前在
线程
属性结构上设置
线程
优先级,并且Posix要求至少支持32个级别。之前使用以下命令设置
线程
优先级:pthread_attr_setsc
浏览 3
提问于2017-05-09
得票数 0
1
回答
使用POSIX消息队列进行进程内通信
、
、
、
、
我正在设计一个单进程多
线程
嵌入式
Linux
应用程序.该设计包括客户机-服务器子系统,其中工作
线程
接收POSIX消息队列上其他
线程
发布
的
消息。 我需要队列显示非阻塞发送和阻塞接收语义。我可以想出几种实现上述功能
的
方法:-创建两个单独
的
消息队列
描述
,用于为了发送和接收访问队列,即两次调用mq_open。随后将设置用于通过队列发送
的
描述
的
O_NONBLOCK标志。指定阻塞行为并使用mq_timedsend
浏览 12
提问于2020-02-27
得票数 3
回答已采纳
0
回答
O_CLOEXEC在开放
线程
上是安全
的
吗?
Linux
提供了许多函数来使文件
描述
符在创建时成为close-on-exec。我
的
问题是:这个机制是
线程
安全
的
吗?如果一个
线程
同时派生另一个
线程
调用这些函数来创建fds怎么办?我会遇到文件
描述
符泄漏问题吗?
浏览 15
提问于2017-12-05
得票数 2
1
回答
在
Linux
和Unix对Solaris中
线程
的
工作方式有什么不同吗?
、
、
我只是好奇
线程
在不同风格
的
Unix中
的
工作方式是否有什么不同。有什么想法吗?
浏览 4
提问于2014-07-12
得票数 2
回答已采纳
4
回答
linux
套接字和C语言中
的
多
线程
、
、
我想创建一个在
linux
下运行
的
进程,它创建多个
线程
,每个
线程
通过UDP套接字连接将自己
的
数据写入接收进程。为了调整大小,假设我需要多达100个这样
的
线程
,所有
线程
都同时运行,
线程
来来去去。是让每个
线程
在创建
线程
时使用相同
的
UDP端口号打开自己
的
套接字到相同
的
目标(因此需要100个单独
的
文件
描述
符),还是在主<
浏览 0
提问于2010-01-08
得票数 4
2
回答
管道()和套接字()
线程
安全吗?(双闭()问题)
、
、
、
我用
的
是g++ (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0我认为创建文件
描述
符
的
所有系统调用在
Linux
上都是
线程
安全
的
。我
的
意思是,从不同
线程
浏览 0
提问于2019-06-23
得票数 1
回答已采纳
5
回答
关于在
线程
中阻塞i/o
的
问题
、
我在
Linux
上使用pthread,我
的
一个
线程
定期调用设备文件
描述
符上
的
write函数。如果write调用需要一段时间才能完成,我
的
线程
是否会被挂起,以便其他
线程
可以运行?我没有设置pthread
的
任何调度特性,所以我
的
问题是关于默认
线程
行为。
浏览 0
提问于2011-01-05
得票数 1
回答已采纳
1
回答
如何使用boost::asio来抽象文件
描述
符?
、
、
、
有关于如何使用Boost::asio抽象到多个
Linux
文件
描述
符
的
教程吗? 我基本上是在寻找更好
的
抽象,以便在一个单独
的
线程
上选择多个带超时
的
文件
描述
符。
浏览 3
提问于2012-04-10
得票数 3
回答已采纳
2
回答
有没有办法在一个
线程
中关闭stderr
的
输出,而不在其他
线程
中关闭?
、
假设我
的
程序有一些
线程
,因为文件
描述
符是在
线程
之间共享
的
,如果我调用close(stderr),所有
线程
都不会输出到stderr。我
的
问题是:有没有办法在一个
线程
中关闭stderr
的
输出,而不是其他
线程
? 更具体地说,我
的
程序
的
一个
线程
调用第三方库函数,它保持输出警告消息,我知道这些消息是无用
的
。
浏览 1
提问于2013-05-30
得票数 1
回答已采纳
1
回答
服务器中打开
描述
符
的
最大数量是否包括它
的
子服务器?
、
、
、
、
我知道
Linux
将打开
描述
符
的
最大数量限制在1024。 一个子类是否共享父级
描述
符
的
限制,换句话说,我可以生成2000个子节点并分别处理每个客
浏览 0
提问于2018-06-09
得票数 0
1
回答
IOCP和io_uring是异步读写
的
吗?
、
、
、
、
Linux
是异步通知。当文件
描述
符变得可读/可写/可接受时,epoll_wait将返回这个fd。但是读写仍然是同步
的
,会阻塞
线程
。因此Redis6.0使用
线程
池来处理网络io。Windows IOCP和
Linux
是预言家。当io_uring_enter返回时,读取
的
数据已经放置在缓冲区中,写缓冲区全部已经写入。负责复制这些缓冲区数据
的
?仍然会阻塞当前
线程
?如果是,如何加快
线
浏览 6
提问于2022-03-30
得票数 1
2
回答
当套接字上可能存在I/O时通知
线程
、
、
目前,网络架构非常简单:接受器
线程
是一个无限循环,它只是坐在那里等待accept()。如果它获得了一个连接,那么它就会设置所有东西,并产生一个
线程
来处理与该客户端
的
通信。我
的
问题是在我得到登录包之后出现
的
,因为
线程
应该一直等到有数据要读(一个像“攻击这个生物”这样
的
新包到达)。我知道标志O_ASYNC会让系统触发一个SIGIO,但是因为
线程
在
linux
上有相同
的
PID,所以整个进程都会捕捉到这个信号。当有数据需要读取
浏览 2
提问于2019-04-03
得票数 1
1
回答
每
线程
套接字
描述
符
、
、
、
据我所知,在
Linux
中(一般对Unix不太了解),每个进程只有一个文件
描述
符
的
表,这个表在所有
线程
之间共享。 那么,这是否意味着在一个
线程
中创建
的
任何套接字FD都将可用于该进程中
的
其他
线程
?
浏览 0
提问于2020-08-13
得票数 0
1
回答
当epoll文件
描述
符关闭时,会发生什么情况?
假设我通过调用创建epoll文件
描述
符(epfd)接下来,我通过调用epoll_ctl(epfd,EPOLL_CTL_ADD,.)将一些文件
描述
符添加到这个集合中并通过在单独
线程
中调用epoll_wait来等待事件循环中
的
事件。当epoll set不为空和epoll_wait( epfd,.)时,如果我关闭epfd(通过在
线程
中调用close(epfd),然后是epoll_wait
线程
),会发生什么?正在进行中?
浏览 3
提问于2014-10-24
得票数 6
回答已采纳
4
回答
Java多
线程
程序如何能够使用多CPU核?
、
、
请有人解释一下Java多
线程
程序(例如Tomcat容器)如何能够使用CPU
的
所有核心,当JVM只是
linux
上
的
单个进程时?是否有一篇深入
的
文章详细地
描述
了这个主题?编辑#1:我不是在寻求如何在Java中实现多
线程
程序
的
建议。我想了解JVM如何在内部管理如何在
linux
/windows上使用多个内核,同时仍然是操作系统上
的
单个进程。编辑2:我找到
的
最佳解释是Hotspot (Sun
浏览 2
提问于2011-04-11
得票数 17
回答已采纳
1
回答
Linux
中
的
系统调用是否涉及
线程
切换?
我在维基百科上读到关于“系统调用”
的
部分,当“用户级”
线程
进行系统调用时,最终“内核”
线程
实际上执行请求。那么,这是否意味着用户
线程
被解除,并且使用内核
线程
切换上下文?如果是,如何将结果返回给用户
线程
? 我对上
的
这一行感到困惑:“多对一模型:来自进程中任何用户
线程
的
所有系统调用都由单个内核级
线程
处理。”
浏览 1
提问于2019-05-24
得票数 7
回答已采纳
2
回答
Linux
内核
线程
如何使用上一次运行进程
的
内存
描述
符(Mm_struct)?
、
关于mm_struct和内核
线程
,在
Linux
kernel Development ( Robert Love)一书中提到
的
一些要点是:“由于内核
线程
在用户空间中没有任何页面,它们实际上不值得拥有自己
的
内存
描述
符和页表(页表将在本章后面讨论)。然后,内核会更新
浏览 3
提问于2014-12-17
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
描述下linux中经常使用的网络拷贝命令
Linux系统编程 线程属性
Linux的IO 通信 以及 Reactor 线程模型浅析
Linux系统编程 线程同步概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券