108得票17回答
是否有队列实现?

有人能建议一个适用于简单且快速FIF/队列的Go容器吗?Go有三种不同的容器:heap、list和vector。哪一种最适合实现队列?

9得票4回答
SQL Server的BULK INSERT能否从命名管道/有名管道读取数据?

是否可以使用BULK INSERT/bcp从命名管道fifo-style读取数据? 也就是说,除了从真实文本文件中读取外,是否可以让BULK INSERT/bcp从另一个进程的写端口读取命名管道中的数据? 例如: 创建命名管道 将文件解压缩到命名管道中 使用bcp或BULK INSER...

7得票11回答
在Windows上高效地从Java传输数据到C++

我想要从Java向C++应用程序(位于同一台机器上)流传大量数据(最高可达1 Gbit)。我目前在Linux上使用FIFO,但也需要一个Windows解决方案。 最具跨平台性的方法似乎是使用本地套接字,但是: a) 我会不会因为TCP校验和复制到/从内核空间而产生巨大开销? b) 普通用户的...

22得票2回答
如何非阻塞地读取命名管道?

我创建了一个FIFO,并定期以只读和非阻塞模式从a.py中打开它:os.mkfifo(cs_cmd_fifo_file, 0777) io = os.open(fifo, os.O_RDONLY | os.O_NONBLOCK) buffer = os.read(io, BUFFER_SIZE...

10得票5回答
无法通过NFS挂载写入FIFO文件

我试图写入位于NFS挂载上的FIFO文件,但它被阻塞了。可能是什么问题? 我的 /etc/export 文件内容:/tmp/test/ 10.0.0.0/24(rw,no_root_squash,async) NFS服务器和客户端上的ls /tmp/test相同prw--w--w- 1 ro...

9得票2回答
读写FIFO文件 - Linux

我一直在努力理解先进先出(FIFO),并编写了一个简单的服务器和客户端程序。 我不想做什么高深的事情,只是要有一个进程充当“服务器”的角色,该进程将“监听”另一个进程(客户端)发送的任何消息。 这是我的代码: server.c #include<stdio.h> #includ...

10得票1回答
在Shell/文件系统中如何使用非阻塞/异步FIFO(命名管道)?

有没有办法在shell中创建非阻塞/异步命名管道或类似的东西?以便程序可以将行放入其中,这些行将留在RAM中,当某个程序从管道中读取某些行时,将保留它没有读取的内容在FIFO中。很可能会有程序同时写入和读取此FIFO。起初我认为可能可以使用文件来实现,但在搜索了一段时间网络之后,似乎从文件同时...

12得票1回答
当我尝试打开一个FIFO O_WRONLY时,会出现“没有这样的设备或地址”的错误。

在我的代码中,我创建了一个名为"my_fifo"的FIFO,如果我以O_WRONLY | O_NONBLOCK模式打开它,open()会返回-1和错误号"No such device or address"。另一方面,如果我以O_RDONLY | O_NONBLOCK模式打开FIFO,则可以正...

7得票1回答
让readline在FIFO上阻塞

我创建了一个FIFO: mkfifo tofetch 我运行了这段Python代码: fetchlistfile = file("tofetch", "r") while 1: nextfetch = fetchlistfile.readline() print nex...

9得票2回答
AWS SQS FIFO队列 -- 我可以有多个消费者同时拉取10条信息吗?

AWS SQS FIFO队列限制了消费者一次只能拉取10条消息。我可以有多个消费者同时每次拉取10条消息来增加我能够处理的消息数量吗?