Winapi Win32 API:读取文件超时

Winapi Win32 API:读取文件超时,winapi,timeout,Winapi,Timeout,如何设置ReadFile和WriteFile操作的超时 使用进程间管道时?必须使用异步版本的函数,方法是指定FILE\u FLAG\u OVERLAPPED 当达到超时时,您可以使用文件句柄调用CancelIO。您必须使用异步版本的函数,方法是指定file\u FLAG\u OVERLAPPED 当达到超时时,您可以使用文件句柄调用CancelIO。对此感到害怕。谢谢。没什么好怕的,用起来真的不难。您不需要其他线程或任何东西:启动解除阻止调用,WaitForSingleObject持续2秒,如果

如何设置ReadFile和WriteFile操作的超时


使用进程间管道时?

必须使用异步版本的函数,方法是指定
FILE\u FLAG\u OVERLAPPED


当达到超时时,您可以使用文件句柄调用
CancelIO

您必须使用异步版本的函数,方法是指定
file\u FLAG\u OVERLAPPED


当达到超时时,您可以使用文件句柄调用
CancelIO

对此感到害怕。谢谢。没什么好怕的,用起来真的不难。您不需要其他线程或任何东西:启动解除阻止调用,
WaitForSingleObject
持续2秒,如果没有通过,则执行
CancelIO
。@MahmoudAl Qudsi还有
GetOverlappedResultEx
超时,看起来它更方便,而且你还可以读取字节数。我很害怕。谢谢。没什么好怕的,用起来真的不难。您不需要其他线程或任何东西:启动解除阻止调用,
WaitForSingleObject
持续2秒,如果没有通过,则执行
CancelIO
。@MahmoudAl Qudsi还有带超时的
GetOverlappedResultEx
,看起来更方便,您还可以读取字节数。