gpt4 book ai didi

c++ - 如何通过写入其输入流来退出 "mysql.exe"进程(使用 CreateProcess() 创建的进程)

转载 作者:行者123 更新时间:2023-11-28 07:47:34 25 4
gpt4 key购买 nike

我正在尝试正常退出 mysql.exe,它是使用 CreateProcess() 从 Windows API 创建的。我的问题是 mysql.exe 没有被杀死。如果我在主线程休眠一段时间后终止进程,那么我正在写入其 INPUT 流(使用管道)的数据库“转储”未正确应用。

我正在发送 FLUSH TABLES; EXIT; 作为输入流的最后命令。

最佳答案

不要使用 TerminateProcess 终止进程。

而是发送您的 FLUSH_TABLES; EXIT; 命令,并使用 WaitForSingleObject(hProcess) 等待它完成它正在做的事情。

关于c++ - 如何通过写入其输入流来退出 "mysql.exe"进程(使用 CreateProcess() 创建的进程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14585259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com