我写一个程序,将批量创建用户,我有一个操作,其是约5秒钟块创造的一部分,来解决这个问题,我要使它线程和拥有一切坐在线程池。

我的问题是,如果我创建原则的线程之外并通过组原则线程和呼叫group.Members.Add(u)group.Save()我可以遇到麻烦?这将是更好地从每个线程内部产生一个新的组主要?

有帮助吗?

解决方案

MSDN

  

任何公共静态此类型的成员(Visual Basic中的Shared)都是线程安全。所有实例成员不能保证线程安全的。

这一点需要注意的是在文档中一个非常常见的一种。它是由你来决定你的“线程安全的”,以及如何控制并发访问的意思程序员。

其他提示

任何时候,两个线程在同一集合实例行事,你是不是安全的。如果你只是使用一个后台线程,因此用户界面不会阻止,然后在后台线程创建组,并专门使用它。如果你的计划是加快通过产生多个线程在同一时间打的Active Directory将用户添加到组,我猜那也不会帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top