腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
管道
和
线程
安全
linux
、
network-programming
、
thread-safety
、
pipe
我在
linux
C程序中创建了一个
管道
和一个
线程
。所以有两个
线程
:主
线程
和第二个
线程
。在此
管道
使用中是否存在
线程
安全问题? 谢谢!
浏览 2
提问于2013-07-02
得票数 3
回答已采纳
3
回答
使用Java对
linux
管道
进行读/写
java
、
pipe
、
named-pipes
我的问题是,在Java中读/写
linux
管道
的最佳方式是什么?java.io.RandomAccessFile了,比如,然后将其传递给工作
线程
,工作
线程
每隔2ms将其读为 file.read(buffer); 它确实从
管道</em
浏览 0
提问于2009-10-28
得票数 9
1
回答
willa
Linux
管道
缓冲区有多少数据?
linux
管道
缓冲区大小可以配置吗?
linux
、
multithreading
、
linux-kernel
、
pipe
、
ipc
Linux
管道
可以缓冲多少数据?这是可配置的吗? 如果
管道
的两端在相同的进程中,但
线程
不同,会有区别吗? 请注意:这个“同一进程,两个
线程
”的问题只是一个理论上的侧栏,真正的问题是关于缓冲的。
浏览 20
提问于2019-03-25
得票数 0
1
回答
以
线程
窗口C++的形式执行程序(.exe)
c++
、
windows
、
multithreading
我使用thread类来创建
线程
,但在将另一个程序作为
线程
运行时遇到了一些问题。我想要一种方法来创建和运行一个.exe
线程
的路径。类似于
linux
中的exec syscall,仅适用于
线程
和window。(用新的
线程
图像替换当前的
线程
图像)先谢谢你,尤瓦尔。
浏览 0
提问于2016-06-29
得票数 2
1
回答
在epoll被阻塞时添加/删除fd
linux
、
linux-kernel
、
epoll
我想使用一个
线程
来监听来自多个套接字(一些TCP,一些UDP)和一个或多个
管道
/FIFO的传入流量。这些套接字/
管道
需要动态创建/删除。当epoll被网络事件读取
线程
阻塞时,这需要我从多个
线程
修改epoll中使用的文件描述符。这是允许的吗?
Linux
手册页似乎没有提供任何有关这方面的信息。
浏览 0
提问于2018-10-01
得票数 0
3
回答
posix
管道
是轻量级的吗?
c
、
linux
、
posix
、
pipe
在
linux
应用程序中,我使用
管道
在
线程
之间传递信息。顺便说一下:在我的应用程序中,我只是时不时地发送一个字节。把我的
管道
想象成简单的消息队列,它允许我唤醒接收
线程
,告诉它们发送一些状态数据或终止它们。
浏览 4
提问于2010-03-28
得票数 13
回答已采纳
3
回答
如何终止QThread?
c++
、
qt
、
qthread
QThread::terminate()文档指出,不鼓励通过调用此函数来终止
线程
。 在我的程序中,我需要在
线程
完成执行之前终止它。
线程
正在执行一些繁重的计算,我希望用户有权停止计算。
浏览 0
提问于2009-08-24
得票数 1
回答已采纳
2
回答
在
linux
上,在
线程
之间进行通信的最挑剔的方法是什么?
linux
、
multithreading
、
pthreads
我有一个p
线程
应用程序,我目前使用常规
linux
管道
来通信,并向不同的
线程
发送消息。它的工作很好,并没有真的坏,但我有一种唠叨的感觉,它可以改进。我需要传递少量的数据,作为一个带几个参数的独立的optcode。
线程
条件变量允许我在
线程
之间传递数据吗?-Andres
浏览 0
提问于2012-12-10
得票数 1
回答已采纳
1
回答
如何在
linux
中使用java读取命名
管道
(FIFO)
java
、
linux
、
pipe
我有一个问题,我必须从
管道
中读取流数据,用C编写的应用程序将数据写入
管道
。另一个用java编写的应用程序必须从这个
linux
管道
中读取数据。这个java程序是一个多
线程
程序,当其他程序将数据写入该
管道
时,它将从该
管道
读取数据。当数据被添加到
管道
队列时,它应该不断地从
管道
中读取。任何建议都会很有帮助。在这种方法中,由于写入和读取来自不同目录的文件会有一些时间延迟,希望使用
Linux
管道
可以帮助减少该时
浏览 147
提问于2018-09-27
得票数 0
2
回答
我可以在同一过程中通过
管道
发送指针吗,安全吗?
c
、
multithreading
、
pointers
、
pipe
出于某些原因,我希望通过
管道
(当然,不是跨进程)发送指针,例如,一些数据应该在完成所有操作后被回收,(指针)结构通过
管道
发送到回收
线程
;或者我想从一个工作
线程
发送一些结构到另一个。在示例中,没有
线程
可以等待。考虑以下几点: 我用O_NONBLOCK将8个字节(例如指针)写入
管道
。但是它的缓冲区只剩下7个字节。然后,写()调用返回'7‘。然后,其他
线程
可能会在更多的缓冲区可用后再写8个字节。当读取器<em
浏览 3
提问于2014-06-27
得票数 1
回答已采纳
2
回答
Android本机库-如何写入日志序列化
android
、
c++
、
serialization
、
android-ndk
我一直在看libbinder.so,特别是写的“调用树”是:template<typename T>{
浏览 6
提问于2017-06-15
得票数 2
回答已采纳
1
回答
向
线程
发送消息的最佳方式
c#
、
.net
、
multithreading
、
message
将消息发送到在c#/.net中的while(1)循环中运行的
线程
(而不是进程),最有效和最快的方法是什么:在
Linux
中,我习惯于使用unix域套接字来做这件事,那么在windows中做这件事的等效方法是什么?共享内存文件?命名<em
浏览 9
提问于2009-12-20
得票数 16
回答已采纳
2
回答
Android: ParcelFileDescriptor "createpipe“方法64KB错误
android
、
pipe
、
android-contentprovider
、
parcelable
所以我决定使用内置
管道
。 问题是,如果我使用createPipe方法,我只能向其中写入64KB。在那之后,我就无法将数据写入到
管道
中。还要注意,在数据完全解码并写入
管道
之前,我无法读取。这些
管道
有尺寸限制吗?有解决办法吗?感谢并问候rtindru
浏览 0
提问于2012-06-21
得票数 1
3
回答
同时等待条件(pthread_cond_wait)和套接字更改(select)
c++
、
multithreading
、
thread-safety
、
pthreads
、
asyncsocket
我正在用c/c++编写一个与POSIX兼容的多
线程
服务器,它必须能够异步接受、读取和写入大量连接。服务器有几个工作
线程
,它们执行任务,并偶尔(不可预测地)将数据排队以写入套接字。这样做的一种明显的方法是给每个连接一个
线程
,该
线程
从/向其套接字读取和写入;然而,这是丑陋的,因为每个连接可能持续很长一段时间,因此服务器可能不得不持有数百或数千个
线程
来跟踪连接。一种更好的方法是让单个
线程
使用select()/pselect()函数处理所有通信。也就是说,当输入可用
浏览 1
提问于2011-12-22
得票数 10
回答已采纳
2
回答
用Python阻塞
线程
python
、
linux
、
multithreading
、
pipe
我对那里发生了什么有一些假设,但我对Python
线程
机制还不太了解,无法验证它。send_command_to_process和receive_result_from_process通过
管道
与这些进程通信。我正在调试的问题是,这段代码不时结冰:所有Popen进程和writing_thread在写入
管道
后在冲洗时都会被阻塞。因此,我提出了一个假设,如果writing_thread被一个完整的
管道
缓冲区阻塞,主
线程
也会被阻塞(它们处于相同的进程中)。 这有可能吗?如果是这样,它是Python特性,还是
浏览 6
提问于2015-03-16
得票数 0
回答已采纳
3
回答
在没有条件变量的
线程
之间实现阻塞
c
、
linux
、
pthreads
、
ipc
、
pipe
我正在
Linux
上使用p
线程
实现老板/工作人员设计模式。我想有一个老板
线程
,不断检查工作,如果有工作,然后唤醒一个熟睡的工人来做工作。我的问题是:我应该使用哪种类型的IPC同步/机制来实现老板
线程
传递给我的工作人员和我的员工醒来之间的最小的延迟?简单的解决方案是在boss
线程
中使用P
线程
条件变量并调用pthread_cond_signal,在每个工作
线程
中调用pthread_cond_wait,但是我想知道有什么更快的东西可以用来实现阻塞和信令吗例如
浏览 6
提问于2011-10-25
得票数 0
2
回答
AF_UNIX套接字发送
线程
安全吗?
c++
、
c
、
linux
、
multithreading
、
sockets
我的实现是在
linux
系统上,我有一个AF_UNIX SOCK_STREAM套接字, 很少有可以在这个套接字上调用'send()‘的工作
线程
。我的问题是-是AF_UNIX套接字'send()‘
线程
安全吗?如果在AF_UNIX套接字fd上具有并行/并发调用send的
线程
,内核会负责同步吗?
浏览 7
提问于2015-11-19
得票数 4
1
回答
POSIX命名
管道
(fifo)在非阻塞模式下下降记录
c
、
linux
、
posix
、
named-pipes
我使用POSIX命名
管道
(fifos)从一个或多个
线程
发送记录,由另一个
线程
读取(只有一个
线程
进行读取)。然而,100项记录中的第83项记录被简单地删除了。
管道
容量为65,536字节(在
Linux
中是默认的)。我假设在每次读取记录时,
管道
内容减少了1条记录,所以在删除第83条记录的时候,我在
管道
中有大约5条先前的记录,或3600字节--不足以填充
管道
。它还说,“在
Linux
下,为读和写打开FIFO将在阻塞和非阻塞模式
浏览 4
提问于2020-05-01
得票数 1
回答已采纳
1
回答
Linux
管道
的读/写总是导致上下文切换吗?
linux
、
multithreading
、
linux-kernel
、
multiprocessing
、
ipc
如果
Linux
管道
的两端由相同的进程处理,那么是否仍然存在到内核的上下文切换?我怀疑“是”,但我想要一个明确的答案。我想BSD应该是“是的”。除了这些怀疑之外,至少会有一个切换到内核来锁定
管道
中的操作。 *这将适用于特殊情况下的软件安装,如"#子进程= 0",以便父程序读取和写入两端等。在这种情况下,叉将被
线程
运行程序替换。假定完整的对象模型
线程
安全。
浏览 1
提问于2019-03-25
得票数 1
回答已采纳
2
回答
如何添加另一个控制台与多
线程
程序交互
java
、
multithreading
、
console
、
pipe
、
gnu-screen
我有一个单
线程
程序在做一些长时间运行的计算工作。主
线程
正在使用控制台进行一些输出。我正在考虑添加另一个
线程
来与用户交互,以查询作业进度或进程内部状态等内容。假设同步处理得当,用户通过命令行控制台与第二个
线程
交互(不需要GUI )。实现此功能的好方法是什么?我想我可以让第二个
线程
在特定的命名
管道
上等待命令,然后让用户使用类似GNU屏幕的东西连接到这个
管道
(我不确定它是否可以工作)。 是否有任何库(Java或非Java)或工具来实现这一点?我的程序是在
Linux</
浏览 0
提问于2012-12-01
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
介绍 Linux 中的管道和命名管道
Linux系统编程 有名管道
Linux额外命令之管道使用
Linux中的管道命令(三)
Python送你一个Linux管道
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券