3 个版本
0.1.2 | 2021年8月28日 |
---|---|
0.1.1 | 2021年5月20日 |
0.1.0 | 2021年5月19日 |
#562 in 并发
15KB
🐱 pcat
pcat
是 cat
的一个替代版本,当计算结果不在正确的顺序时,它不会失败(读取输入)!
mkfifo A B
cat A B > output &
echo "bar" > B & # the requirement of `&` here should not be...
echo "foo" > A
所以,很高兴知道,有了 tac
,你可以去掉它
mkfifo A B
pcat A B > output &
echo "bar" > B # \o/
echo "foo" > A
当然,pcat
和 cat
会给出相同的结果
foo
bar
这在你想在某个点使用拼接来原型化依赖并行代码时尤其有用,使用经典的 cat
会创建 IO 锁定,这并不有趣... 这个项目最初是为了 YeAST 的实现而制作的!