在路上的牛
永远在路上......
博客园
闪存
首页
新随笔
联系
管理
订阅
随笔- 6 文章- 0 评论- 41
12 2008 档案
谈谈多线程编程(二)- 不变对象
摘要: 不变对象是指对象的状态在构造后不可改变。这从根本上消除了线程间同步的需求,与锁或者阻塞策略不同的是,不变对象对运行时和设计时不会带来任何额外的开销,因此不变对象是多线程编程中一个很基本的策略。
阅读全文
posted @
2008-12-02 10:13
在路上的牛 阅读(1573) |
评论 (3)
编辑
谈谈多线程编程(一)- 安全性策略
摘要: 在多线程编程中,安全是我们考虑的最重要的因素。通常程序员都会使用锁来满足安全要求,但是只用锁并不能写出良好的多线程代码,因此我们有必要更深入一点,对线程安全策略进行更加全面的了解。首先谈谈影响线程安全的因素:影响线程安全的因素有三个因素影响到了多线程下的安全性:原子性、可见性和指令顺序 一个原子操作是单独的、不可分割的。但是高级语言中的大多数语句,包括一些简单的读写语句,都不具有原子性,最常见的例...
阅读全文
posted @
2008-12-01 18:51
在路上的牛 阅读(1606) |
评论 (10)
编辑
公告
昵称:
在路上的牛
园龄:
3年10个月
粉丝:
1
关注:
0
<
2008年12月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
我的标签
C#3.0(1)
无锁(1)
队列(1)
并发(1)
无锁 CAS 单例(1)
并发 多线程(1)
并发 多线程 不变(1)
随笔分类
.Net Framework
(rss)
ASP.NET
(rss)
C#(1)
(rss)
Parallel & Concurrency(5)
(rss)
随笔档案
2008年12月 (2)
2008年11月 (3)
2008年3月 (1)
相册
测试
最新评论
阅读排行榜
评论排行榜
推荐排行榜