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,请在单独的线程中运行发送者,并从侦听器传递回调方法:
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
rhymes · 如何让线程操作相同的java列表 2 年前 |