社区
C#
帖子详情
把写日志的对象做成多线程下的单件会不会有问题?
beyondjay
2008-07-17 10:41:30
把写日志的对象做成多线程下的单件会不会有问题?
会不会另一个线程写不进去日志啊,然后一直在那里等着?
写入txt的时候。
...全文
82
9
打赏
收藏
把写日志的对象做成多线程下的单件会不会有问题?
把写日志的对象做成多线程下的单件会不会有问题? 会不会另一个线程写不进去日志啊,然后一直在那里等着? 写入txt的时候。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laxila
2008-09-30
打赏
举报
回复
最近正在研习中!!!
laxila
2008-09-30
打赏
举报
回复
楼主辛苦了
majiajun_no_13
2008-09-28
打赏
举报
回复
看贴是学习,顶贴是义务。呵呵
beyondjay
2008-07-17
打赏
举报
回复
[Quote=引用 5 楼 virusplayer 的回复:]
有没有问题,不要问别人,自己试一下就知道了,还是自己的经验呢
你说是不是
[/Quote]
yes!
virusswb
2008-07-17
打赏
举报
回复
有没有问题,不要问别人,自己试一下就知道了,还是自己的经验呢
你说是不是
caicai_45
2008-07-17
打赏
举报
回复
要注意你的单件实现方式。 如果不用static的话,就要用双lock来检查是否为唯一对象。
如果是唯一对象的话,就不会有问题的。
bbbbbb888888
2008-07-17
打赏
举报
回复
会的....
sisen
2008-07-17
打赏
举报
回复
要看你程序怎么做了。
文件对象使用
Lock(FileStream)
{
//写文件
}
这样就不会有冲突。
kbryant
2008-07-17
打赏
举报
回复
可能会的
02.你真的知道线程安全的“
单件
模式”吗?
原文地址:02.你真的知道线程安全的“
单件
模式”吗? 概述:
单件
模式的类图可以说是所有模式的类图中最简单的,事实上,它的类图上只有一个类。 尽管从设计的视角来说它很简单,但是实现上还是
会
遇到相当多的波折。 一、与
单件
模式的问答 1.
单件
模式只有一个类,应该是很简单的模式,但是
问题
似乎不少 答:固然正确地实现
单件
模式需要一点技巧,但是阅读完这篇文章之后,你已经具备了用正确...
将设计模式运用于游戏设计:将
日志
做成
单件
在游戏程序中
日志
显得非常重要,例如在调试AI的时候需要连续跟踪AI状态的变化,在非正常的函数返回点记录状态信息等等。但是这一系列的log如果没有统一管理那么将变得很混乱,而且在
多线程
的情况下有可能
会
出现同步
问题
。为此专门用
单件
的模式制作了一个
日志
类,希望能派的上用场。不多说了,直接贴代码,原理很简单,关键地方有注释。 log.h #include windows.h> #includ
设计模式05—
单件
模式
用来创建独一无二的,只能有一个实例的
对象
的 应用场景 线程池,缓存,对话框,注册表的
对象
,
日志
对象
,充当打印机,显卡等 为何使用单例模式 我们利用静态变量,静态方法和适当的访问修饰符也可以做到这一点,但是如果我们将
对象
赋给一个静态变量,那么我们必须在程序一开始就要创建好这个
对象
,如果这个
对象
十分浪费内存,而且程序在执行过程中又没有用到它,就
会
形成浪费,而单例模式就可以很轻松的实现在需要的时候创建。 剖析经典的
单件
模式实现 public class Singleton { //利用一个静态变
c 全局变量
多线程
调用_C/C++陷阱与套路,当年就是折在这些地儿…
摘要:本文结合作者的工作经验和学习心得,对C++语言的一些高级特性,做了简单介绍;对一些常见的误解,做了解释澄清;对比较容易犯错的地方,做了归纳总结;希望借此能增进大家对C++语言了解,减少编程出错,提升工作效率。一、导语C++是一门被广泛使用的系统级编程语言,更是高性能后端标准开发语言;C++虽功能强大,灵活巧妙,但却属于易学难精的专家型语言,不仅新手难以驾驭,就是老司机也容易掉进各种陷阱。 本...
设计模式之
单件
模式
今天我们来看一下
单件
模式,这个模式是所有模式中类图最简单的哦! 为什么用
单件
模式: 有些
对象
我们只需要一个,比如:连接池、缓存、对话框、和注册表
对象
、
日志
对 象等
对象
。事实上,这类
对象
只能有一个实例,如果制造出多个实例,就
会
导致许 多
问题
产生,例如:程序的行为异常、资源使用过量,或者是不一致的结果。也就 ...
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章