【发布时间】:2009-06-18 06:50:23
【问题描述】:
大家好,我在线程方面完全没有经验,所以这是我的问题:
线程如何在对象的实例中工作,特别是,我正在处理 Windows 服务。
那么,我的服务基本上是一个对象的实例,对吧?
假设我的服务中有一个 System.Timers.Timer,它每 10 秒触发一次 ElapsedEventHandler。
假设 Timer 事件处理程序中的每个操作需要 1 分钟才能完成。
每个事件是否由不同的线程处理?
如果是这样,我的对象的属性对此有何反应?属性是否跨线程共享?
线程限制是多少?他们用完了吗?如果是这样,当 Timer Event 触发并且所有线程都被占用时会发生什么?
非常感谢,我对如何跨线程共享属性特别感兴趣??如果是这样的话。
干杯!
【问题讨论】:
标签: .net multithreading windows-services