fifo

    0热度

    4回答

    我们使用带有Sybase bcp的命名管道,以便我们可以即时压缩输出。 Sybase bcp实用程序在其退出代码中不会返回太多信息。 Sybase文档指导用户检查进程写入的错误消息。 这是我们使用的错误处理习惯用语的解释,在脚本的非bcp部分中的一些错误检查已被删除以缩短示例。 while : do { rm -f $fifo mkfifo $fifo

    0热度

    1回答

    什么是实现FIFO product inventory的最佳关系结构?我需要将产品条目按入境日期和入场价格进行分组,但现有存货的销售采用先进先出的方式进行,其中表示销售的产品数量将从最旧的入口中扣除第一。问题是,我还需要一种可靠的方法来了解每个条目最初有多少商品,所以如果出现人为错误(错误的产品销售和类似情况),我可以恢复。

    1热度

    2回答

    我已经实现了FIFO信号量,但现在我需要一种方法来测试/证明它们工作正常。一个简单的测试就是创建一些线程,试图等待一个信号量,然后用一个数字打印一条消息,如果这些数字是为了它应该是FIFO,但这不足以证明它,因为该命令可能有偶然发生。因此,我需要一个更好的测试方法。 如果必要的锁定或条件变量也可以使用。 谢谢

    4热度

    5回答

    晚上好,人! 我试图解决一个相当简单的问题,但..嗯,看来我不能。 :) 的想法是,我有一个FIFO列表(FIFO队列)与n个元素和它给的值,K(K < N)。我的小程序必须将元素向左移动k个元素。 (例如,对于n = 4,k = 3,a [] =(1,2,3,4),结果是4 1 2 3)。 但是,我没有得到任何附近。 这是我到目前为止已经写的: #include <iostream> usin

    1热度

    1回答

    如果我在两个进程之间传输一些敏感数据,我可以在/tmp中创建一个已命名的FIFO并在使用后删除它。我想知道这种方法是否安全?打破FIFO是多么容易? 我知道有几种方法来执行IPC(进程间通信),但恕我直言,pipe是不理想的,因为它有时会在硬盘上留下缓冲的数据;共享内存是安全的,但并不总是可行的。

    1热度

    3回答

    我想在一定的时间内过滤来自流的传入的包。 例如 过滤器的所有 “A” 5秒 10:00:00 "A" <- show 10:00:01 "A" <- don't show 10:00:02 "B" <- show 10:00:03 "A" <- don't show 10:00:06 "A" <- show 中我想到了用一种FIFO的实现这一点。 您认为最好的解决方案是什么? 我使用C

    2热度

    2回答

    我正在制作一个小型库,它将基本上将程序的标准输出(如printf())捕获到一个单独的进程/线程中......此过程应该执行某些任务(可以说写这些捕获输出到一个文件)...我刚开始做严肃的C编程,所以我仍然在学习。 我想知道什么是最好的方式来做到这一点,我的意思是使用进程或线程...我如何捕获这些printf()语句...此库也必须处理任何子进程,如果产生程序...一般的假设是使用它的程序是一个线

    1热度

    1回答

    我使用的是IDS 10,我有一个简单的交易表,其中包含产品ID,交易时间,交易量,数量和价格的库存变化。 是否可以单独使用SQL /存储过程来确定FIFO评估还是需要使用类似Perl和DBI一样的东西来进行游标处理? Fifo评估需要从我的pov进行光标处理,因为我需要首先用总量和流程构建临时表,然后处理排序的事务以计算相关事务的平均值。

    3热度

    2回答

    我有一个TI DSP(TMS320F28235,如果有人关心),我需要实现一个FIFO,用于在主循环代码和中断之间排队信息。这个队列的高速执行非常关键,但是正确的操作也是非常重要的,我不确定是否可以在没有任何明确同步的情况下实现FIFO,或者如果不是,我必须禁用中断。 我发现this page并想知道这里有人能否评论它的适用性。

    9热度

    3回答

    我有一个封闭的源程序,将输出打印到标准输出。我需要解析输出。所以我使用dup2将输出重定向到一个fifo(我可以在父进程中读取它,并使用dup2来执行),然后执行程序。问题在于文件中的fprintf调用会被缓冲,因为它正在写入文件。 我试着在调用exec之前在标准输出上用_IONBF调用setvbuf。但问题依然存在。 为什么setvbuf在我的情况下没有帮助? 我该如何强制输出被刷新?