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 的实现而制作的!