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