社区
C#
帖子详情
把写日志的对象做成多线程下的单件会不会有问题?
beyondjay
2008-07-17 10:41:30
把写日志的对象做成多线程下的单件会不会有问题?
会不会另一个线程写不进去日志啊,然后一直在那里等着?
写入txt的时候。
...全文
152
9
打赏
收藏
把写日志的对象做成多线程下的单件会不会有问题?
把写日志的对象做成多线程下的单件会不会有问题? 会不会另一个线程写不进去日志啊,然后一直在那里等着? 写入txt的时候。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
打赏
举报
回复
可能会的
《Head First设计模式》第五章笔记-
单件
模式
单件
模式 定义:确保一个类只有一个实例,并提供全局访问点。 编
写
格式: 1 2 3 4 5 6 public class MyClass{ private MyClass(){}//构造方法私有化 public static MyClass getInstance(){//提供全局访问点...
五、设计模式之
单件
(例)模式详解
设计模式目录: 五、设计模式之
单件
(例)模式详解 附录A 03:设计模式之责任链模式 一、什么是
单件
模式(Singleton Pattern)? 用来创建独一无二的,只能有一个实例的
对象
的入场券。 确保一个类只有一个实例,并提供一个全局访问点。
单件
模式的类图可以说是所有设计模式的类图中最简单的,其类图上只有一个类。尽管从类设计的视角来说它很简单,但是实现上还是
会
遇到相当多的波折。 ...
JAVA
单件
模式详解
我们在JAVA开发过程中经常
会
用到线程池、缓存、注册表
对象
、
日志
对象
等
对象
。这些
对象
往往只能有一个实例,如果出现多个上述
对象
的实例,可能
会
导致很多
问题
。 当然我们可以定义全局变量,全局变量
会
在程序一开始就创建好
对象
,如果该
对象
在程序执行过程中对资源消耗非常大而且使用率不高,在面对对性能要求高的系统中就成为了累赘。所以我们才需要用到
单件
模式进行
对象
创建。 public clas...
单件
模式
单件
模式就是让类只有一个实例的方法,这样做在特定的场合
会
有特定的好处,“比方说:线程池、缓存、对话框、处理偏好设置和注册表的
对象
、
日志
对象
、充当打印机、显卡等设备的驱动程序的
对象
。” 什么都不用说,下面有三个版本的Singleton
单件
类,是参照HEAD FIRST设计模式利用C++实现的
单件
模式,前两个
会
有点
问题
,第三个是最优的 #include <iostream>...
python
多线程
怎么
写
_Python
多线程
写
日志
我有一个HTTP服务器类,支持
多线程
处理,当把结果
写
回客户端时,它也
会
写
一些
日志
(
日志
模块)。它减慢了请求的速度,而且由于POST/GET方法只在“return”发生之后才返回,所以我必须在发送结果之前
写
入
日志
。我希望通过打开另一个接收消息的线程来完成,并编
写
日志
。我希望我的
日志
对象
是“static”,或者是一个唯一的类成员,它被共享给所有可以获得锁并使用它的线程。在import loggingL...
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章