<分区>
我想知道我们如何在用 C 编写的多进程程序中写入和读取?我尝试使用 flock 和文件描述符,但没有用。有人可以帮助我吗?谢谢。
int f;
f = open("test.txt",O_RDWR | O_CREAT | O_SYNC | O_APPEND);
int lock = flock(f, LOCK_SH);
write(f, "asdfg", sizeof("asdfg"));
int release = flock(f, LOCK_UN);
close(f);