Redian新闻
>
请推荐字体大的翻译器。包子答谢。
avatar
请推荐字体大的翻译器。包子答谢。# PDA - 掌中宝
s*e
1
看careercup上实现thread-safe singleton:
class Singleton{
private:
static Lock lock;
...
};
Lock Singleton::lock;
T * Singleton::Instance(){
if(object == 0){
lock.Acquirelock();
if(object == 0) {
object = new T;
}
lock.ReleaseLock();
}
return object;
}
请问可不可以把Instance函数写成这样的?不管三七二十一先锁起来再来判断
T * Singleton::Instance(){
lock.AcquireLock();
if(inst == 0) {
inst = new T;
}
lock.ReleaseLock();
return inst;
}
多谢大家指点。
avatar
r*a
2
多少算hot?
avatar
j*2
3
iphone和ipad上面的有道词典,字体都不能拉大。老人看不清楚。请问还有什么其他方
法可以解决这个问题?包子答谢。
avatar
t*t
4
它之前多一个判断只是为了performance考虑
如果object不为0
就直接跳过 省去lock unlock的手续
除以之外没有区别
avatar
c*s
5
-
avatar
K*i
6
Double lock check?
avatar
T*t
7
below $500...我说的是黑色的....
avatar
s*e
8
哦这样啊,我还真没考虑到performance。谢谢

【在 t****t 的大作中提到】
: 它之前多一个判断只是为了performance考虑
: 如果object不为0
: 就直接跳过 省去lock unlock的手续
: 除以之外没有区别

avatar
w*u
9
黑色比香槟色贵?

【在 T*******t 的大作中提到】
: below $500...我说的是黑色的....
avatar
s*e
10
除了regal所说的性能考虑之外,感觉第一个check没有必要

【在 K*******i 的大作中提到】
: Double lock check?
avatar
b*e
11
幸亏当年出的早,香槟卖了800.
avatar
n*m
12
可以
不过这样做就好像
你认识了一个新朋友
以后每次见面都还要先互相介绍一遍

【在 s****e 的大作中提到】
: 看careercup上实现thread-safe singleton:
: class Singleton{
: private:
: static Lock lock;
: ...
: };
: Lock Singleton::lock;
: T * Singleton::Instance(){
: if(object == 0){
: lock.Acquirelock();

avatar
x5
13
baozi!

【在 b*****e 的大作中提到】
: 幸亏当年出的早,香槟卖了800.
avatar
n*m
14
check很有必要
没必要的是每次都 lock/unlock.

【在 s****e 的大作中提到】
: 除了regal所说的性能考虑之外,感觉第一个check没有必要
avatar
T*t
15
神医....我们这GA645zi黑色的$500都无人问津...
我好受伤...

【在 b*****e 的大作中提到】
: 幸亏当年出的早,香槟卖了800.
avatar
b*7
16
性能提升非常大,
单例加锁是防止多个线程同时new instance,而若已经new出instance后,则没必要加
锁了
假设getinstance执行n次,只有第一次要进锁,后续都不会进锁

【在 s****e 的大作中提到】
: 除了regal所说的性能考虑之外,感觉第一个check没有必要
avatar
r*a
17
HK?

【在 T*******t 的大作中提到】
: 神医....我们这GA645zi黑色的$500都无人问津...
: 我好受伤...

avatar
T*t
18
对阿

【在 r**a 的大作中提到】
: HK?
avatar
T*t
19
感觉香港这边的人喜欢大光圈....超爱noctilux

【在 T*******t 的大作中提到】
: 对阿
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。