腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
使用锁
的
最佳实践
、
假设我在某个类中有以下属性,它
的
用途
是用作锁。无论如何,不管它是如何设置
的
以及是否设置
的
。如果它实际上是set,那么使用它
的
最佳实践
是什么
?lock (
SyncRoot
??if (
SyncRoot
!第一个解决方案是低效
的
还是多余
的
? 编辑:所
浏览 1
提问于2012-08-03
得票数 12
回答已采纳
1
回答
Powershell中
的
SyncRoot
属性
、
这个问题是关于以下博客中
的
函数forward_dns
的
:$cmd = "nslookup google.com " + $NameserverIPAddress因为它是一个DOS命令,所以Invoke-Expression返回
的
对象基本上是一个字符串数组,每一行输出一个字符串数组。在示例函数中,为了检索输出
的
第4行,原始作者使用了以下语法:我发现这也很好用:在这
浏览 0
提问于2012-04-21
得票数 2
4
回答
SyncRoot
模式
有什么用?
、
、
、
我正在读一本描述
SyncRoot
模式
的
c#书籍。它显示了{} {}object
syncRoot
= new object(); {} {lock(
syncRo
浏览 104
提问于2009-04-08
得票数 71
回答已采纳
2
回答
对
SyncRoot
模式
的
一些澄清:使用此
模式
的
正确方法
是什么
?
、
、
、
为了避免死锁,我阅读了一些关于
SyncRoot
模式
的
一般规则。阅读几年前
的
一个问题(请参阅这个),我想我理解这种
模式
的
某些用法可能是不正确
的
。特别是,我集中讨论了中
的
下列句子: 您将注意到
SyncRoot
属性在System.Collections中
的
许多集合上。回顾一下,我认为这个财产是个错误..。因此,如果我正确理解,当我实现一个非线程安全
的
数据结构时,由于它可以在多线程上下文中使用,我不应该(
浏览 3
提问于2012-09-14
得票数 8
回答已采纳
1
回答
List<T>没有实现
SyncRoot
!
、
、
我需要迭代这个列表,所以我使用了已知
的
模式
。 List<int> list = new List<int>()请给我以下编译器错误: 错误CS011
浏览 5
提问于2010-11-01
得票数 14
回答已采纳
1
回答
使用ReSharper创建实现特定设计
模式
的
类
、
设计
模式
是开发人员之间争论
的
焦点,但我经常使用它们。更重要
的
是,我使用了所有常见
模式
中最有争议
的
模式
之一--单例
模式
。MySingletonClass private static volatile MySingletonClass _instance; get if (_instance == null)
浏览 1
提问于2011-03-26
得票数 0
回答已采纳
8
回答
单例设计
模式
的
优势
是什么
、
,都会为每个实例分配内存,但在Singleton设计
模式
中,单个实例为所有调用提供服务。1)我有点困惑,真的没有意识到什么是单例设计
模式
的
reasons...that。只是为了节省一些内存或其他任何好处。3在现实生活中
的
应用程序中,什么时候应该让类遵循单例设计
模式
?MultiThreadSingleton priv
浏览 2
提问于2012-10-16
得票数 10
回答已采纳
3
回答
专用线程锁定对象
的
命名约定
、
、
、
此外,不仅要考虑变量
的
名称,还要考虑在锁定时它在代码中
的
外观。
SyncRoot
的
大量用法(以及_
syncRoot
等变体)。代码示例:lock(
SyncRoot
),lock(_
syncRoot
) 这似乎受到VB
的
等效SyncLock语句、存在于某些ICollection类上
的
SyncRoot
属性以及某种
SyncRoot
浏览 0
提问于2012-10-10
得票数 17
回答已采纳
2
回答
生产者消费者
模式
,当许多产品
、
、
、
我有一个生产者-消费者
模式
为一个产品工作。当生产者生产多个产品时,最好
的
实现
是什么
?例如消费者应该消费
的
DataBaseEvent、GuiEvent和ControlEvent。下面的代码显示了一个产品( DataBaseEvent)
的
模式
。每个事件类型应该在自己
的
队列中入队,还是应该事件继承可以入队
的
基类。在处理许多事件类型时,可能存在更好
的
模式
?true) DataBas
浏览 1
提问于2008-11-17
得票数 2
1
回答
为什么在本例中需要队列锁?
、
、
、
我也找不出为什么队列
SyncRoot
也有锁,而这两种相干算法都使用相同
的
对象进行了完全锁定。 lock( workLock ) { lock( workQueue.<
浏览 2
提问于2016-05-15
得票数 2
回答已采纳
1
回答
R# -可能不正确地实现双重检查锁定
模式
、
、
private readonly Object _
syncRoot
= new Object();{ return clientIdGenerator; { }} R#在创建IdGener
浏览 1
提问于2016-09-26
得票数 1
回答已采纳
1
回答
C#单例实例从不为空。
、
、
、
我正在尝试在Azure网络作业中实现一个单例
模式
。本地调试实例从不为空。它总是设置为单例对象本身。我觉得我错过了一些显而易见
的
东西。sealed class HubErrorList private static volatile HubErrorList instance; { if (instance == null) l
浏览 1
提问于2015-04-27
得票数 1
回答已采纳
2
回答
C#中单例对象构造问题
、
、
下面是一段实现单例类
的
代码(双重检查锁定){ private static object
syncRoot
= new Object(); get if (_instance == null)
浏览 2
提问于2012-10-17
得票数 0
回答已采纳
1
回答
类HttpContext对象
、
、
、
我喜欢HTTPContext.Current
的
工作方式。有没有办法实现一个与HTTPContextBase没有关系
的
类似对象?基本上,我想创建一个UserContext。然后在DAL中,我可以简单地查询此UserContext以获取特定于用户
的
信息。这个对象必须是线程安全
的
,并且可以在ASP.NET环境(因此线程静态属性不起作用)和控制台/库环境中工作。
浏览 0
提问于2011-01-13
得票数 0
1
回答
数据库连接
的
单例实现
、
、
我已经实现如下,一个类应用单例
模式
来获得对数据库
的
全局单一访问。我打算提供一个线程安全
的
实现。Database private static volatile SqlConnection instance; { { lock (
sync
浏览 0
提问于2017-03-30
得票数 3
10
回答
线程安全
的
C#单例
模式
、
、
我对这里记录
的
单例
模式
有一些问题:using System; { private static object
syncRoot
= new object(); { {
浏览 3
提问于2012-09-07
得票数 90
回答已采纳
2
回答
消极
模式
的
用途
是什么
?
、
、
消极
模式
的
用途
是什么
?
浏览 6
提问于2013-09-13
得票数 4
回答已采纳
1
回答
SyncRoot
上
的
SyncLock
、
、
我已经创建了一个同步队列,并在调用入队/出队方法时对该队列
的
SyncRoot
属性使用SyncLock。这些方法是从标准生产者/消费者类
的
实例调用
的
。请解释一下你
的
理由。
浏览 7
提问于2009-07-13
得票数 3
回答已采纳
2
回答
INotifyCollectionChanged
的
NewItems -无法使用OfType<T>获取数据
、
、
我正在尝试从实现INotifyCollectionChanged
的
集合
的
CollectionChanged事件中获取一些自定义对象。NotifyCollectionChangedEventArgs e) if(e.Action == NotifyCollectionChangedAction.Add) lock(e.NewItems.
SyncRoot
e.NewItems.OfType<MyType>(); { /
浏览 11
提问于2012-10-08
得票数 5
回答已采纳
1
回答
将字符串传递给.NET Windows服务
、
、
、
到目前为止,除了队列中
的
项目似乎丢失之外,一切都正常。我认为静态成员正在失去作用域,但我不确定如何修复它。 我想过在文件中写东西,但是状态更新太频繁了,这将是一个性能杀手。将数据传入和传出服务
的
最佳方式
是什么
?
浏览 3
提问于2009-12-24
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券