- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在阅读 MCTS 自定进度培训工具包(考试 70-536):Microsoft .NET Framework — 应用程序开发基础,第二版电子书。
现在我正在完成线程章节(第 7 期)。在第 2 课末尾的问题中,有一个问题 (nr. 2) 要求:“您正在编写一个可以由多个线程运行的方法。确保在任何线程正在读取时没有线程写入文件从文件中获取。但是对于同时读取的多个线程,您必须尽可能高效地执行此操作。”
然后有两个答案是候选答案:A.
lock(file)
{
// Read
}
和
D.
ReaderWriterLock rwl = new ReaderWriterLock();
rwl.AcquireReaderLock(10000);
// Read
rwl.ReleaseReaderLock();
问题中的微妙暗示“它必须对多次读取有效”当然意味着他们希望您使用 ReaderWriterLock
,但后来我想:“创建一个新的实例您锁定的方法中的 ReaderWriterLock
不应该起作用,每次调用该方法都会锁定 ReaderWriterLock
的不同实例。”
但是在答案中它说:D.
恕我直言,这是书中的一个错误。他们可能在代码示例中表示新实例将在其他地方创建。如果我在考试中得到这个问题,我会做错(我会选择 A)。
最佳答案
您的观察是正确的,假设 ReaderWriterLock
确实是在方法体内创建的。为了使锁定按预期工作,所有线程都需要使用相同的 ReaderWriterLock
实例。
如果您问题中的代码示例是答案的完整代码 list ,我会说它以一种相当糟糕的方式呈现,并且很可能会导致人们选择错误的答案,因为他们进行了相当彻底的分析给定的代码示例。
关于c# - 这是 MCTS 自定进度培训套件(考试 70-536)中的错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3986840/
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
您好,我尝试根据以下数字为新字体训练 tesseract: 所有数字都在具有透明背景的 png 文件中提供。如果我从它创建一个盒子文件,训练它等等 - 一切正常! 现在的问题,同样的情况,但我想根据下
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭10 年前。 Improv
我目前正在接受 Android 培训,因为我正在尝试正确隐藏导航栏。在training documentation它指出: You can hide the navigation bar on And
我正在使用 gensim 在分配给特定人员的文档上训练 Doc2Vec 模型。有1000万份文件和8000人。我不关心所有 8,000 人。我关心特定的人群(比如 1 到 500 人)。 我感兴趣的人
我不知道如何解决这个问题: http://acm.sgu.ru/problem.php?contest=0&problem=311 请帮我解决这个问题 我知道它可以用线段树来解决,但我不知道如何 最佳
我正在使用 AForge.NET ANN 并在我的训练集上对其进行训练。因为训练是单线程的,而且这个过程可能需要很长时间,我想知道是否可以运行多线程训练。 因为在训练弹性反向传播网络时使用线程是一个问
有人知道一个好的教程/文章/任何东西可以帮助我解释 JavaScript(重点是 JSON)吗? 我想教新的团队成员什么是 JSON 以及如何有效地应用它,但我不是试图重新发明轮子(并且可能做错了),
我正在尝试使用 Dlib 训练人脸检测器。我选择了近 1000 张图像进行训练。根据文档,我使用该图像创建了 training_with_face_landmarks.xml。但是,我不明白, tes
我正在使用 C 版本的 word2vec(在 https://code.google.com/archive/p/word2vec/ 中找到)并在德语版维基百科的过滤转储(约 17 GB 原始文本,约
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 6 年前。
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 8年前关闭。 Improve this
在训练我的 NameFinderME 时,我收到以下错误消息: 我的数据如下: some text Computing event counts... java.io.IOException: F
我想使用 C# 在 OpenNLP 中训练一个新模型。我在java部分使用了IKVM。这是我的火车的方法:(我在jv中引用了java.io,在op中引用了open.tools) public str
我正在处理 USACO 培训页面的第一个问题,它要求您提交一个简单的解决方案。虽然我的代码可以在 IDE 上编译,但 USACO 评分器给我一个错误,说找不到 main。 Run 1: Executi
***我不是在寻找解决方案帖子 我正在参加 C 语言的 Tape Equilibrium Codility 培训,这就是我所取得的进展: // you can write to stdout for
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我正在使用 opencv_haartrainaing 来训练我的级联分类器,我有一个文件夹,其中包含带有文本文件的子文件夹,而不是此处所示的 .xml 文件.... 如何获得最终的 .xml 文件?
在解决 USACO 培训问题时,我发现了动态规划。处理这个概念的第一个训练问题是一个称为子集和的问题。 问题陈述如下: 对于从 1 到 N(1 #include using namespace
我是一名优秀的程序员,十分优秀!