腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
mq_receive调用空POSIX消息队列取消阻塞的顺序
linux
、
posix
、
ipc
、
message-queue
当一条新消息被发送到队列时,哪些
等待
的mq_receive()调用实际上解除阻塞?QNX文档明确提到FIFO顺序:如果队列为空,则默认情况下,mq_receive()会阻塞,直到消息可用,或者呼叫被信号处理程序中断。。
浏览 0
提问于2019-12-02
得票数 1
回答已采纳
1
回答
访问不是ram但磁盘上的i/o的文件系统缓存已经发出。
linux
、
memory
、
cache
Linux
有一个文件系统缓存,它将尽可能多的数据作为缓冲区保存在RAM中。但是,当
多个
线程
(或处理器)读取同一个页面块时,我认为还有一种情况;该页不在缓存中,但页的i/o请求已经发出。在这种情况下,不会再次发出磁盘i/o,但是
线程
应该
等待
从磁盘读取页面。
Linux
的文件缓存是否具有此
浏览 0
提问于2016-07-29
得票数 1
6
回答
多
线程
程序:
等待
输入
c
、
multithreading
我们正在创建一个点对点程序(在c中),并且我们使用了
多个
线程
,这样程序就可以监听新的连接并接收/发送数据。问题是,我记得我的教授告诉我们,如果你有
多个
线程
在同一个进程上运行,如果一个
线程
必须
等待
用户输入,整个进程就会“暂停”,所以其他
线程
都不会继续运行。但是我们一直在阅读,似乎如果一个
线程
在
等待
输入,其他
线程
就会像往常一样运行。 哪一个是对的?如果我们让程序在一个
线程
上
等待</em
浏览 1
提问于2011-11-28
得票数 2
回答已采纳
2
回答
一个磁盘上有
多个
分区是否并行写入磁盘?
linux
、
redhat
我有一个500 Gb的磁盘,并试图决定是否将它们划分为三个分区,从而提高
linux
的性能。也就是说,如果有
多个
线程
写入同一磁盘中的不同分区,如果第一个
线程
写入磁盘1中的分区1,那么第二个
线程
是否必须
等待
写入同一磁盘上的分区2?
浏览 0
提问于2017-01-13
得票数 1
1
回答
关于pthread_cond_wait?
c++
、
c
、
multithreading
、
pthreads
pthread_cond_wait( &frame->cv, &frame->mutex );}
多个
线程
可以调用q265_frame_cond_wait请求帧具有所需的i_lines_completed,而只有一个
线程
调用q265_frame_cond_broadcast来广播i_lines_completed。问题是:
多个
线程
同步调用q265_frame_con
浏览 1
提问于2016-08-31
得票数 4
4
回答
等待
多个
事件C++
c++
、
multithreading
、
posix
、
pthreads
有没有推荐的方法来
等待
多个
输入。例如,我希望我的程序能够从3个来源接收输入:从标准输入中获取数据,例如getline()实现这一目标的最佳方法是什么对于每个不同的输入源,我需要一个
线程
吗?谢谢
浏览 0
提问于2009-05-27
得票数 6
回答已采纳
4
回答
Linux
上还存在雷群问题吗?
linux
、
scalability
许多
linux
/unix编程书籍和教程都谈到了,当
多个
线程
或for在select()调用上被阻塞,
等待
侦听套接字的可读性时,就会发生这种情况。当连接进入时,所有
线程
和fork都被唤醒,但只有一个
线程
成功调用了"accept()“。同时,大量的cpu时间无缘无故地被浪费在唤醒所有
线程
/ for上。我注意到了一个,它在
linux
内核中提供了这个问题的“修复”,但这是一个非常旧的补丁。 我认为有两种变体;一种是每个fork都选择
浏览 3
提问于2010-02-07
得票数 32
回答已采纳
1
回答
是否可以多次打开串行端口?
multithreading
、
synchronization
、
pthreads
新的设计(尚未实现)应该控制
多个
POSIX
线程
的执行器。这完全取决于这样一个问题:是
浏览 5
提问于2012-10-06
得票数 4
回答已采纳
1
回答
在
Linux
中
等待
多
线程
上事件的最佳实践(如WaitForMultipleObjects)
linux
、
multithreading
、
pthreads
、
waitformultipleobjects
在WaitForMultipleObjects中,如果在
多个
线程
中注册了一个事件,则只有在事件发生时唤醒一个
线程
。现在,我必须移植一个在其
线程
池中使用此功能的应用程序,并且我正在寻找在
Linux
中这样做的最佳实践。我知道epoll可以
等待
fds (我可以用pipe创建),但是在
多个
线程
中
等待
一个FD可能会在只需要一个
线程
的情况下唤醒事件中的每个
线程
。 在
Linux
上实现这种行为的最
浏览 1
提问于2019-08-03
得票数 1
回答已采纳
1
回答
如何运行多
线程
wget在REST上进行负载测试
multithreading
、
bash
、
wget
我想编写一个
Linux
脚本,以便对URL响应REST进行负载测试,特别是在花费的时间上。我想运行
多个
wget
线程
,然后运行到所有
线程
终止时所花费的时间。但是遵循sh代码并不能正确计算时间,在没有
等待
线程
结束的情况下给出反手。你能帮我吗?谢谢。
浏览 4
提问于2014-05-05
得票数 0
回答已采纳
1
回答
如何在
Linux
内核中连接
多个
线程
c
、
linux
、
multithreading
、
linux-kernel
在继续之前,我如何确保
Linux
内核中的
多个
线程
已经完成?5 threads are complete } 上一个问题的答案非常详细(),这很好,但它只解决了原始问题的范围(只
等待
一个特定的
线程
完成如何将此答案中详细介绍的信号量或完成方法推广为
等待
N个
线程
,而不只是一个特定的
线程
?
浏览 27
提问于2019-02-13
得票数 1
回答已采纳
2
回答
如何在
Linux
上同时
等待
两个条件?
c++
、
c
、
linux
、
pthreads
、
posix
考虑这样一个系统,其中有一堆
线程
等待
某些事务完成(请注意,
多个
线程
可以
等待
单个事务)。为了完成事务,其中一个
线程
必须运行调度循环。一旦当前运行分派循环的
线程
正在
等待
的事务完成,其他
线程
中的一个必须接管该作业。 在Windows上,这很容易实现:对于每个事务,都有一个在事务完成时设置的手动重置事件。每个
线程
同时
等待
这两个事件。要么首先发信号通知事务事件--在这种情况下
线程
退出--要么
浏览 2
提问于2012-08-04
得票数 1
回答已采纳
4
回答
在
Linux
上
等待
多个
条件变量而没有不必要的睡眠?
c
、
multithreading
、
pthreads
、
conditional-statements
、
scheduling
我正在编写一个延迟敏感应用程序,它实际上希望同时
等待
多个
条件变量。我以前读过几种在
Linux
上获得这个功能的方法(显然这是Windows上内置的),但它们似乎都不适合我的应用程序。我所知道的方法是: 使用时间
等待
循环遍历
多个
条件变量。对于#1,你必须
等待
虚拟
线程
醒来,然后给真正的
线程
浏览 19
提问于2010-05-17
得票数 28
回答已采纳
1
回答
条件变量的误解
c
、
multithreading
、
variables
、
pthreads
、
conditional-statements
现在删除正在树中发生,我想检查
等待
的那些是否在
等待
删除,所以我想用信号通知一个节点,我如何知道用信号通知哪个
线程
,我必须跟踪插入中最初的所有条件变量吗?假设在某个删除操作中,我想通知
线程
3,
线程
3正在
等待
(和其他2个
线程
一起),我如何才能明确地通知
线程
3?
线程
3还会记得他试图插入的内容吗?在我的delete函数中,当我发出信号时,我不知道
线程
等待
的条件变量是什么,因为每个节点都有一个条件变量,并且可
浏览 3
提问于2013-04-13
得票数 0
2
回答
在这种情况下,sched_yield做什么?
c
、
linux
、
gcc
、
x86-64
如果我的进程的所有
线程
都运行在不同的内核上,那么sched_yield在这种情况下会做什么呢?被放弃并立即再次发行?因为我看到的是,sched_yield并不会导致
线程
调用它,完全
等待
任何周期,所以调用似乎甚至都不会转到内核。
浏览 4
提问于2013-04-25
得票数 2
5
回答
使用waitpid
等待
另一个进程的
线程
c++
、
c
、
linux
、
multithreading
、
waitpid
基本上,waitpid在调用它之后立即返回-1 (
线程
在那个时候还在运行一些秒)。 在
Linux
内核中,内核调度
线程
并不是与进程不同的构造。相反,
线程
只是使用
Linux
唯一的克隆(2)系统调用创建的进程;其他例程(如可移植的pthread_create(3)调用)是使用克隆(2)实现的。在
Linux
2.4之前,
线程
只是进程的特例,因此一个
线程
不能
等待
另一个
线程
的子
线程
,
浏览 3
提问于2012-07-02
得票数 3
1
回答
在从
多个
线程
写入套接字时,是否需要“选择”以
等待
写入可用性?
c
、
linux
、
sockets
、
socketcan
我的代码在
Linux
上用
多个
线程
写入同一个套接字,这似乎在我的开发测试(伪代码)中有效:int theSocket = ...; write(theSocket, ...); ...} 重要的是,所有这些
线程
都要使用一个套接字进行写入(它实际上是一个SocketCAN套接字,我需要避免在
多个
浏览 3
提问于2014-04-17
得票数 1
回答已采纳
1
回答
如何在
Linux
和Unix上
等待
EPIPE?
linux
、
select
、
epipe
我正在用C语言在
Linux
上编写一个程序,我希望
等待
(使用select或轮询)管道文件描述符崩溃,例如,我想等到后续的write(2)返回EPIPE (或SIGPIPE将被发送)的时候。我知道我可以通过创建
多个
进程或
线程
来解决这个问题,但在这个问题中,我只对单进程、单
线程
解决方案感兴趣,最好涉及select和轮询(因为我也希望
等待
其他文件描述符事件)。我更喜欢在许多Unix系统(不仅仅是
Linux
)上可移植的解决方案。
浏览 3
提问于2011-10-08
得票数 0
回答已采纳
1
回答
在场景后面如何实现epoll()、互斥和信号量相同的系统调用?
linux
、
multithreading
、
asynchronous
、
linux-kernel
、
operating-system
我的问题是: 硬件级中断:例如,一旦另一个
线程
释放锁,就会发生边缘触发器。忙着
等待
:在很低的层次上忙着
等待
。例如,一旦另一个
线程
释放锁,它就会将位从0更改为1,
浏览 2
提问于2016-12-15
得票数 0
回答已采纳
2
回答
是否有一个使用c++11的并发原语的不错的wait_any实现?
c++
、
c++11
、
concurrency
实现它的一般思想和算法是什么,不仅是c++11,还有本地的
Linux
系统调用和
线程
?wait_any正在
等待
向量/数组中的任何期货都可用,或者
多个
condition_variables中的任何一个
等待
信号,等等.
浏览 2
提问于2017-04-06
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
利用jQuery实现多个ajax请求等待
linux多线程服务器
Linux系统编程 线程属性
谈谈多个线程顺序交替执行的问题
在用户界面线程上等待的危险性
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券