IO完成端口(IOCP)

亚科夫

当我调用BeginExecuteReader(SQL)时,它是否使用IO完成端口?是什么使其成为异步的?我应该从构造函数Begin[Operation]()的包装器中调用还是从包装器调用它IAsyncResult

理查德

它是否使用IO完成端口

也许可以,但这只是本机SQL Client实现中的一个实现细节。

请记住,SQL Server ADO.NET调用了(本地)本机SQL Server客户端,该客户端将与服务器进行通信。

是什么使它异步?

它的实现。从伪造它的方法(使用专用工作线程执行阻塞操作)到IO完成端口和其他“真正的”异步API,方法不止一种。

我应该从哪里叫它?

只要适合您的设计。

IAsyncResult构造函数?

你如何使用异步的API(回调传递给BeginExecuteReader,查询返回IAsyncResultIsComplete,等待IAsyncResult,转换为TaskTaskFactory.FromAsync使用无功扩展用Observable.FromAsyncPattern,或别的东西),再次是设计的一部分,你的代码。

有太多的可能性可以提供任何形式的指导。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IO完成端口Linux等效

来自分类Dev

IO完成端口和套接字send()

来自分类Dev

IO完成端口和套接字WSARecv()

来自分类Dev

IO完成端口中的业务逻辑

来自分类Dev

IO完成端口和重叠管理

来自分类Dev

IO完成端口Linux等效项

来自分类Dev

IO完成端口和套接字send()

来自分类Dev

IO完成端口和套接字WSARecv()

来自分类Dev

io完成端口问题,每个GetQueuedCompletionStatus调用多个wsarecv或wsasend

来自分类Dev

如何为句柄重新注册IO完成端口

来自分类Dev

IOCP AcceptEx在连接时未创建完成

来自分类Dev

保持IO端口打开

来自分类Dev

多个I / O完成端口

来自分类Dev

串行端口的mmap IO端口地址

来自分类Dev

IOCP:如果操作立即返回错误,我仍然可以收到完成通知吗?

来自分类Dev

完成端口上的“取消关联”套接字

来自分类Dev

如何为完成端口创建多个线程?

来自分类Dev

WSARecv有时会为与IOCP端口关联的套接字返回“无效句柄(错误6)”。(C ++)

来自分类Dev

如何查找用于端口转发的“开始端口”和“完成端口”设置?

来自分类Dev

URL中的pump.io端口

来自分类Dev

端口3000上的Socket IO econnrefused

来自分类Dev

IO :: SOCKET :: INET上的端口跳跃

来自分类Dev

Heroku的Socket.io端口配置

来自分类Dev

AVR是否可以间接寻址IO端口

来自分类Dev

URL中的pump.io端口

来自分类Dev

IO端口地址是否属于RAM?

来自分类Dev

IO :: SOCKET :: INET上的端口跳变

来自分类Dev

I / O完成端口中的select()等效项

来自分类Dev

在JAVA中如何连接并等待端口完成TIME_WAIT