Redian新闻
>
面试题:cross process singleton怎么实现?
avatar
面试题:cross process singleton怎么实现?# JobHunting - 待字闺中
S*e
1
能通过DLL?
DLL里的static variable是所有调用的process共享的吗?
avatar
M*t
2
貌似不是

【在 S*******e 的大作中提到】
: 能通过DLL?
: DLL里的static variable是所有调用的process共享的吗?

avatar
g*e
3
应该不是吧 dll都是载入当前process的address space?
process之间共享变量可以用semaphore, lock, mutex + conditional variable
配合wait, signal操作。
avatar
y*u
4
mutex

【在 S*******e 的大作中提到】
: 能通过DLL?
: DLL里的static variable是所有调用的process共享的吗?

avatar
y*u
5
也不需要mutex
Bill Pugh的singleton实现就是thread safe的

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