synchronization相关内容

一个客户数据库与中央数据库同步

我需要更新现有数据或从客户数据库中插入新的数据说,DB1到中央数据库DB2说既保持相同的架构和两个数据库驻留在同一台机器上。该更新不biderectional。我只是想改变从客户端(DB1)服务器(DB2)反映。 客户机数据库(DB1)只不过是连接到同一服务器的中央数据库(DB2)存在备份数据库(全数据库备份选自MDF和LDF文件的)。我不会做任何更改到备份数据库(DB1)一旦连接到服务器。备份 ..
发布时间:2015-11-27 15:55:27 C#/.NET

有条件的周期定时器使用等待句柄

我需要一个计时器相当于将定期执行一些具体行动(如更新数据库中的一些进展或检查新的就业机会,以在数据库中执行)。 这些行为被绑定到一个WaitHandle中,指定作业是否需要被执行与否。因此,基本上,这可能是,例如,它是从外面时,有一个新的实体在数据库中,并触发寻找这些新实体设置的AutoResetEvent。因为我想限制数据库查询的数目的定时器是必要的。因此,如果10个新通知到来时,Automa ..
发布时间:2015-11-27 15:00:56 C#/.NET

同步翻过线程/原子检查?

我需要创建一个方法调用的任何线程(例如为了线程B)可以调用,这将在其执行特定的指定点的主要执行的线程(THEAD A)上执行。 用法示例将如下所示: 静态祈求祈求=新祈求(); 静态无效的ThreadA() { 新的Thread(ThreadB)。开始(); Thread.sleep代码(...); //假设性阿尔法 Invoker.Invoke(委托{Conso ..
发布时间:2015-11-27 14:55:25 C#/.NET

对象同步方法从code未同步块称为

我收到的产品与信息的异常上Mutex.ReleaseMutex()在以下code“的对象同步方法从code不同步的块被称为”: 互斥互斥 { {返回互斥? (互斥=新的mutex(假,mutexName)); } } [非序列化] 互斥互斥; 公共无效日志(/*...*/) { Mutex.WaitOne(); 尝试 { /*...*/ ..
发布时间:2015-11-27 14:46:37 C#/.NET

可以WaitHandle.WaitOne有没有ContextBoundObject类中使用ExitContext标志?

MSDN文档表明,有可能使用ExitContext标志的其他方式。请参见 WaitHandle.WaitOne()其他什么方法是有进入非默认情况下使用ContextBoundObject继承的类之外? (在我的应用程序无法使用ContextBoundObject) 解决方案 线索是这句话。 即使您正在执行 方法一类不获得 自ContextBoundObject,如String, 你可以在 ..
发布时间:2015-11-27 11:36:50 C#/.NET

Monitor.TryEnter总是甚至只是经过Monitor.Enter返回true

我觉得我失去了一些关于 Monitor.Enter 的正确行为和 Monitor.TryEnter 。这里是一块code我写了这一问题从的code中的其余部分分隔开: 对象lockObj =新的对象(); 布尔结果= Monitor.TryEnter(lockObj); Console.Write(结果); 结果总是真。没有惊喜。 对象lockObj =新的对象(); Monitor. ..
发布时间:2015-11-27 11:24:06 C#/.NET

有没有更好的方法阻止高吞吐量的工作吗?

我创建了一个简单的类,显示了我想要做的,没有任何噪音。 欢迎来砸走在我的code。这就是为什么我把它贴在这里。 公共类节流:IDisposable的 { 私人只读操作工作; 私人只读Func键<布尔>停止; 私人只读ManualResetEvent的continueProcessing; 私人只读定时器throttleTimer; 私人只读IN ..
发布时间:2015-11-27 10:54:12 C#/.NET

为什么InvokeRequired pferred超过WindowsFormsSynchronizationContext $ P $?

每当初学者问类似:如何更新GUI ?从C#中的另一个线程,答案是pretty的直: 如果(foo.InvokeRequired) { foo.BeginInvoke(...) } 其他 { ... } 这是真的很好用吗?非GUI线程执行后右 foo.InvokeRequired 富的状态可以改变。举例来说,如果我们在 foo.InvokeRequired 收的形式对的, ..
发布时间:2015-11-27 10:45:10 C#/.NET

迁移锁TPL

在普通的C#我们写 INT DoSomething的(){/*...*/)}; 锁(互斥) { 返回DoSomething的(); } 要确保在互斥发布的所有情况。 但是,如果的DoSomething 的签名更改为 任务< INT> DoSomeThingAsync(){/*...*/}; 执行以下操作code 返回Task.Factory.St ..
发布时间:2015-11-26 21:32:21 C#/.NET

日志策略与性能

我开发了能够支持大量的并发请求的Web应用程序,我想保持它的速度不够快。我现在实现一个日志策略,我会用log4net的,但是......什么,我应该怎么登录?我的意思是: 在性能上如何记录的影响?它是采用异步调用可能/ RECOMENDABLE记录? 最好使用一个文本文件或数据库?是否有可能做到这一点的条件?例如,默认的日志到数据库中,如果失败,则切换到一个文本文件中。 那么多线程?我应该关心的 ..
发布时间:2015-11-26 21:26:32 C#/.NET

同步使用的进程间的同步2进程中的对象 - 或互斥的AutoResetEvent

考虑以下情形:我跑我的应用程序当中,它的执行过程中,必须运行另一个进程,并在那之后第二个过程完成后内特定的初始化,可我的第一个进程继续下去。例如: ... //处理1 code做各种初始化这里 的Process.Start(“Process2.exe”); //等到过程2完成初始化,然后才继续(过程2不退出) ... 我看到几个选项: 互斥 - 考虑进程间通信时互斥想到自动, ..
发布时间:2015-11-26 21:24:35 C#/.NET

.NET多线程 - 我是否需要同步访问原始类型的变量?

场景 我有一类与布尔已启用属性,所使用的其他线程中循环,看它是否应该停止与否。这个想法是一个不同的线程可以将该属性设置为false,并阻止其他线程干净运行。 问题 我应该懒得连载访问该已启用使用类似锁(lockObject)属性{...} ,或者是它的安全不? 解决方案 原始类型的读取,但原子只要他们读了CPU内适合。因此,读了32位基本类型是原子在32位CPU,而读取一个64位的类型不 ..
发布时间:2015-11-26 20:57:52 C#/.NET

这是为什么程序错误? `对象同步方法从code`未同步块称为

什么是不对的code?我碰到一个“对象的同步方法从code不同步的块被称为”。我发现一个结果,对谷歌的说,我可能会释放互斥锁,但根据我的输出在此之前并非如此。这里是没有其他code之间的互斥code。 -edit-对不起你们,错贴。 我的输出 1W 1W 2W code 使用系统; 使用System.Collections.Generic; 使用System.Text; 使用 ..
发布时间:2015-11-26 20:50:34 C#/.NET

什么是LiveMesh对象及其与Silverlight 3.0的连接

我想明白了什么是网格对象及其连接如与Silverlight,我是有点知道,它已得到与本地存储有一定的关系,然后与服务器数据同步。 但我想了解它根本因此,如果任何人都可以通过在Silverlight 3.0的应用程序步实施LiveMesh提供任何文章链接为概念的理解和步骤。 解决方案 Mesh是一个syncronisation平台,它可以用来同步联系人和文件(两个对象)跨机器和集中基于云的桌面 ..
发布时间:2015-11-26 20:08:46 C#/.NET

微软同步框架 - 是如何双向同​​步工作?

我有两个客户A和B两个客户端有相同的,同步的本地数据缓存。 如果客户A,使脱机编辑记录X和然后客户B也离线编辑记录X和同步的服务器上,当客户端A与服务器同步一次,变化,使得客户端B没有反射,再多的双向的同步使两个客户端正确地与服务器同步。 除了这个,我同步的应用程序进行删除的伟大工程,添加编辑等,这是那些残害完整性只有同时脱机编辑。 我使用的SQL 2005(必要的SQL脚本同步支持使用) ..
发布时间:2015-11-26 19:37:39 C#/.NET

加密双向文件夹同步,以确保我的Dropbox数据

我想写一点点.NET脚本/工具,确实至少大部分同样喜欢 SecretSync 或 BoxCryptor ,但没有存储在公司的网络服务器的加密密钥。 首先,它听起来很简单:你有两个文件夹 - 一个“decryped”-folder和和“加密”-folder。在这两个文件夹中有一个 FileSystemWatcher的所以工具得到通知,当一个文件发生了变化。 如果在“decryped”-folder ..
发布时间:2015-11-26 16:48:29 C#/.NET

您可以选择列与同步框架同步

我注意到,与MS同步,经过向导来创建WCF服务,将做同步,你只能选择同步的表。 是否有可能只同步表的几列,而不是整个表?它还将创建与整个表结构本地SDF文件。我只需要表中的一些列显示在我的移动设备。 解决方案 您可以通过编写code ++实现这一点。您可以使用DbSyncTableDescription DbSyncTableDescription tableDescription = ..
发布时间:2015-11-26 16:40:07 C#/.NET

使用而不是&QUOT什么;锁定"当code在多台计算机上运行的声明?

借助 锁语句确保一个线程不进入code的一个关键部分,而另外一个线程处于临界区。然而,它不会如果工作量为s $ P $垫跨服务器的一个农场工作(例如几的IIS服务器+负载平衡器)。 .NET是否支持这样的情景? 是否有可用于控制的关键code段由多台计算机上运行的线程的执行任何类? 如果不是,是否有处理此类问题的任何标准方法? 这个问题的灵感来自于该开始这里但不限到SharePoint或A ..

如何锁定语句确保内部处理器同步?

我能同时执行两个线程一个小的测试应用程序。其中增加一个静态长_value ,另一个递减它。我已经确保了与 ProcessThread.ProcessorAffinity 的线程不同的物理(无HT)内核相关迫使处理器内部通信,我已经确保他们在执行时间上重叠的一个显著的时间量 当然,以下不会导致零: 为(长I = 0; I<千万;我++) { _value + =抵消; } ..
发布时间:2015-11-26 00:47:19 C#/.NET