【发布时间】:2013-04-30 18:28:54
【问题描述】:
在 IO 操作没有固有的 APM 或 IO 线程/完成端口支持的情况下,启动高延迟异步 IO 操作(平均 100ms-500ms)的最佳方式是什么?
我不想让线程池/工作线程在活动爆发期间都被此类操作阻塞。
我的具体示例是ODP.NET。它不(还?)支持 APM。 I see this answer for how to handle that case,但我很好奇这是否真的是解决此类问题的普遍正确方法?我想这部分取决于the answer to this other question。
【问题讨论】:
-
您是否有任何理由不能拥有一个可以阻塞的 IO 工作线程池并为普通工作人员保留一个不同的池?
标签: c# .net multithreading