![]() |
1
4
|
![]() |
2
3
如果不使用.NET远程处理在不同的AppDomain之间发送对象。 在简单场景中: 1-创建主类的singleton对象。 2-使用事件和委托在类之间发送消息。 如果需要在AppDomain之间发送消息。 1-如果AppDomain不跨计算机边界,则使用IPC通道(.NET 2.0及更高版本) 2-如果AppDomain超过了计算机边界,则可以使用.NET远程处理。 |
![]() |
3
2
使用生产者/消费者队列。在.NET 4.0中有一个默认实现,在网络上有许多示例实现。根据您的描述,您需要的是一个生产者/消费者队列。 通常情况下,一个线程被视为生产者,并将消息写入队列。另一个线程(称为使用者线程)正在空闲等待消息出现在队列中。关于这些线程如何相互合作(或不合作)的同步细节取决于实现。 |
![]() |
4
2
如果您使用的是.NET 3.5,请在单独的线程中运行发送者,并从侦听器传递回调方法:
|
![]() |
user107586 · 如何处理等待句柄不会导致无限循环? 9 月前 |
![]() |
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 9 月前 |
![]() |
BenjiFB · C#内存缓存:在一次操作中追加到列表? 9 月前 |
![]() |
András Takács · Python多线程问题 1 年前 |
|
András Takács · Python多线程错误 1 年前 |