首页
社区
课程
招聘
[求助]双进程操作同一个文件
发表于: 2010-7-14 14:29 4931

[求助]双进程操作同一个文件

2010-7-14 14:29
4931
请问如何实现两个进程访问同一个txt文件,比如进程a与b,他们都会在某个不同的时间对同一个txt文件做修改,a主要是向里面写内容而b主要是读内容,并能够在在读后将txt内容清空,要求最好用c语言的函数实现。给提个思路也行啊,谢谢各位。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
while(1)
2010-7-14 14:54
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
3
注意同步,其它没什么难的…
2010-7-14 19:18
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
A进程发消息给B进程,然后B进程读取
2010-7-14 19:55
0
雪    币: 209
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
内存映射文件
2010-7-14 21:48
0
雪    币: 324
活跃值: (113)
能力值: ( LV15,RANK:280 )
在线值:
发帖
回帖
粉丝
6
这好像是操作系统课本上的一个典型问题吧。为了效率,最好不要写硬盘。
2010-7-14 22:27
0
雪    币: 522
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
如果两个进程都是你的 并且每次内容不多的话  

以下内容纯属YY

if (!second%2)
{
       write...
}

if (second%2)
{
       read and clear...
}
2010-7-15 02:59
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢各位 我去试下
2010-7-15 08:32
0
雪    币: 72
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
读写锁,也即教主所说的同步机制。lz可以搜索一下。
2010-7-15 19:53
0
雪    币: 83
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
CreateMutex
2010-7-16 09:01
0
雪    币: 88
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我们书上说的是自旋锁。。。。。总之同步好就行
2010-7-16 09:33
0
游客
登录 | 注册 方可回帖
返回
//