小编Sof*_*mes的帖子

Reactive Framework(Rx)如何与.NET 4中的任务相关联?

如今,异步和并发编程接缝在每个人的脑海中都有,而.NET 4则增加了许多改进,例如内置线程安全集合和当然任务.最重要的是,我开始研究Reactive Framework(Rx).

任务似乎主要更侧重于计算性能的并发性,尽管它也是将来完成某些时间的操作的通用模型,可用于处理其他类型的异步操作,以及使用.Continue*()组合它们. .Rx似乎对于响应多个事件和有状态事件处理更有用.

您是否看到这两个框架之间存在重叠,具体而言,您是否看到了根据任务对IObservable进行建模的用途,反之亦然?

.net concurrency asynchronous task system.reactive

8
推荐指数
1
解决办法
1177
查看次数

Google AppEngine上的memcache多久会丢失一次数据?

一般而言,Memcache和AppEngine具体是不可靠的,因为我的数据可能会因任何原因在任何时间点从缓存中删除.但是,在某些情况下,可能存在使用memcache可能会增加性能的小风险的情况,例如更新memcache中的一些数据,这些数据会定期保存到其他更可靠的存储中.是否有任何来自Google的数字可以告诉我memcache条目在到期时间之前从缓存中丢失的实际可能性,因为我保持在我的配额范围内?

是否存在硬件故障和管理操作之外的任何原因,例如数据中心的机器正在升级/移动/替换,这会导致条目过早地从memcache中删除?

google-app-engine memcached

8
推荐指数
1
解决办法
1518
查看次数

什么时候ManualResetEvent.Set()可以返回false?

根据MSDN文档,ManualResetEvent(或任何EventWaitHandle)上的Set()和Reset()返回一个布尔指示符,无论操作是否成功.

在什么情况下这个调用可以返回false,如果有的话我应该怎么做?

c# multithreading waithandle

8
推荐指数
1
解决办法
1541
查看次数

JavaScript线程和Silverlight UI线程之间有什么关系?

JavaScript是单线程的 - Silverlight不是,但必须在Silverlight UI线程上执行JavaScript和Silverlight之间的交互.

但是,Silverlight UI线程和JavaScript线程之间的关系究竟是什么?它们是通过任何定义相同的线程,还是单独的线程与纯粹通过相应的事件循环执行的交互,并在等待另一个时阻塞一个线程(例如,在评估/调用Silverlight中的JavaScript时)?换句话说,JavaScript可以与UI线程上的Silverlight操作同时执行(并且同一页面中托管的多个Silverlight实例可以同时运行其UI线程)吗?

.net javascript silverlight multithreading ui-thread

8
推荐指数
1
解决办法
324
查看次数

Java对.NET Func <>和Action <>委托最接近的是什么?

显然,Java没有委托或函数作为第一类值而是使用接口,但是最接近Func <>或Action <> .NET委托的接口是什么?有Runnable和Callable <>,但只有不带参数的风格.

由于Java不能重载具有相同名称和不同数量的泛型类型参数的类型,我理解不能有单个共享接口名称,但可能有Runnable1 <>,Runnable2 <>等等.

这种编程风格是不是在Java中使用过,还是我缺少任何现有的接口?

.net java generics delegates

8
推荐指数
1
解决办法
1862
查看次数

使用Akka中的默认调度程序,我是否需要在目标actor停止时手动取消事件?

当在默认的Akka系统调度程序(context().system().scheduler().schedule()来自actor内部)上使用方法,以及接受目标actor的重载之一时,我是否需要使用返回的Cancellable显式取消以在目标actor停止时释放资源?

我想调度程序可能是watch()目标actor并自动执行清理但无法在文档中的任何位置找到它.

scheduling akka cancellation

8
推荐指数
2
解决办法
4316
查看次数

为什么F#不为运营商提供自定义重载==?

F#中的歧视联合和其他原始类型默认使用结构相等,并为.Equals方法提供生成的覆盖.F#等号运算符明显不同于C#,因为它甚至对于引用类型使用.Equals方法,但是当使用来自C#的F#区分联合时,使用默认运算符== for object,它检查引用相等而不是结构平等.

为什么F#不为有区别的联合类型生成自定义运算符==,以便==在其他.NET语言中使用时给出预期的行为?

.net f# equals operator-overloading

7
推荐指数
1
解决办法
486
查看次数

为什么Silverlight在使用COM时会泄漏内存?

我们在Out Of Browser Silverlight应用程序中托管遗留COM组件时发现了这个问题,首先认为这是我们的COM组件的一个问题.

然而,将其缩小到托管可以想象的最基本的COM组件仍然存在内存泄漏.这个用于测试的COM组件是用.NET编写的,每次定时器触发时都会将事件发送回Silverlight应用程序.每个事件仅包含一个字符串.

运行Silverlight应用程序时,进程内存使用量不断增长.Profilers显示托管内存没有增加,表明Silverlight运行时/ COM实现中存在泄漏.

有没有其他人看过这个问题,如果有的话,你有没有能够解决这个问题?

编辑: Repro项目现在可在http://bitbucket.org/freed/silverlight-com-leak上找到

com silverlight memory-leaks

7
推荐指数
1
解决办法
474
查看次数

我如何在Akka中正确解雇一名临时演员?

我正在为Akka中的ask模式构建类似(但不完全相同)的东西,在那里我需要实例化一个处理单个消息然后自杀的临时actor.我已经使用actorOf()为每个请求实现了一次基本工作流程,但这感觉不太正确,因为它每次都会在新路径上注册一个新的actor.

这样做的正确方法是什么?

akka

6
推荐指数
1
解决办法
1277
查看次数

在F#中,如果表达式匹配模式,则返回true?

我正在寻找一种更短/更简洁的方法来完成以下相同的操作(对于编译时已知的任何模式):

let f x = match x with | ['A'::_] -> true ; | _ -> false
Run Code Online (Sandbox Code Playgroud)

是否有一种方法可以执行此操作,即如果表达式与给定模式匹配则返回true?

f# pattern-matching

6
推荐指数
1
解决办法
740
查看次数