首页
社区
课程
招聘
[求助]求助程序日志记录问题
发表于: 2013-9-25 18:22 4566

[求助]求助程序日志记录问题

2013-9-25 18:22
4566
问个基础问题:

我的程序有5个时钟,   这5个时钟都会写同一个文本文件(日志文件) , 这就出现一个问题:  有时候会同时写这个文件,导致这个文件里面的内容乱了.

求一个稳定,又不影响程序效率的方法. 谢谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
简单啊,开个线程专门负责写日志,其它线程或定时器里要写日志就把相关内容(时间、类型、待写入的日志信息等等,自己定义一个结构)封装成一个Packet,插入到一个链表里面,而日志线程就不断地从这个链表里取Packet执行具体的写入操作就行了,对链表操作的时候注意互斥~~ 这样其它线程也不会因为写日志这个动作耽误等待时间
2013-9-25 22:29
0
雪    币: 478
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不    我就是为了避免用线程     才用的时钟      因为运行这个软件的电脑配置很差    不能占用果果资源
2013-9-25 22:48
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
4
一个线程都开不起吗? 什么年代的电脑。。。。
2013-9-28 20:25
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
5
那就用临界区吧,比较简单
2013-9-28 20:26
0
游客
登录 | 注册 方可回帖
返回