English 中文(简体)
• 如何使用同时使用的词典以及如何将其序列化?
原标题:How ConcurrentDictionary is accessed and how to serialize it?

我以前从未使用过同时使用的物体,对此有两点问题:

  1. 我正确地指出,可以同时从字典读到多个读物,但是,如果写到,任何其他读物都无法读取?

  2. 能否将该物体编成光盘?

Thanks。

最佳回答

我正确地指出,可以同时从字典读到多个读物,但是,如果写到,任何其他读物都无法读取?

无,你可以安全阅读和书写从多个深层。 当然,在内部,我相信会发生某种同步的情况,但业绩惩罚应当很小,你应该对此感到担忧,并做任何额外的同步。

能否将该物体编成光盘?

取决于您使用的序列器。

问题回答
  1. Am I correct that multiple threads can read from the dictionary at the same time, but if it s being written to, no other thread can access it?

This is not observable, you can read and write from multiple threads and let the class worry about the synchronization.

  1. Can this object be serialized to disk?

是的,它标有<代码>[Serializable]。 您可以永远提取<代码><K,V> pairs,并使用你喜欢的任何Serializer。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签