![]() |
1
Slienc7 2015-11-20 21:35:02 +08:00 ![]() |
![]() |
2
alw1329 2015-11-20 22:08:56 +08:00 via iPhone ![]() 用.closed 查看文件是否关了,从而实现逻辑
|
![]() |
3
Damnever 2015-11-20 22:46:50 +08:00 ![]() fcntl 函数
|
4
meloncrashed OP |
5
meloncrashed OP @Damnever 多谢
|
![]() |
6
alw1329 2015-11-20 22:56:48 +08:00 via iPhone
可以吧
|
![]() |
7
alw1329 2015-11-20 22:59:57 +08:00 via iPhone
弄错了
|
8
meloncrashed OP |
![]() |
9
alw1329 2015-11-20 23:05:50 +08:00 via iPhone
不过当 A 打开 xx 时,其实可以创建一个简易的文件群.xx.temp , B 想打开时,检测.xx.temp 是否存在,当 A 关闭时,删掉.xx.temp
|
![]() |
10
ryd994 2015-11-20 23:18:49 +08:00 via Android
|
![]() |
11
ryd994 2015-11-20 23:20:42 +08:00 via Android ![]() 另外,如果你单纯是需要传递数据的话,你应该用 named pipe
|
12
meloncrashed OP @alw1329 谢谢 这也是个思路
|
13
meloncrashed OP @ryd994 请问可以具体些吗 如何使用 named pipe,只知道 bash 下有 pipe 可以传输出至别的程序的输入
|
![]() |
14
ryd994 2015-11-20 23:30:11 +08:00 via Android ![]() 主要就是用 mkfifo ,其他和读写文件一样,但没有任何实际的磁盘操作。
具体自行 google |
15
meloncrashed OP @ryd994 多谢
|
16
chzyer 2015-11-20 23:54:55 +08:00 ![]() 可以在读和写的时候获取文件锁,操作完毕后释放,至于用 python 怎么实现需要 google
|
17
meloncrashed OP @chzyer 谢谢
|
![]() |
18
mind3x 2015-11-21 20:07:08 +08:00 via Android ![]() fcntl.flock()
|