gpt4 book ai didi

windows - 发送/捕获 SIGTERM 的 Win32 API 模拟

转载 作者:可可西里 更新时间:2023-11-01 12:35:24 33 4
gpt4 key购买 nike

在 POSIX 操作系统下,有信号 API 允许向进程发送信号以将其关闭使用 kill,您可以使用 sigaction 捕获它并执行您需要的操作;

但是Win32不是POSIX系统,所以:

  • 如何处理可能出现的关闭事件,例如来自“任务管理器”中的“结束进程”?
  • 向 Win32 应用程序发送关闭信号的标准 API 是什么?

我不是在谈论 GUI,我是在谈论应该正常关闭的 TCP/IP 服务器。 不会像 Windows 服务一样运行。

最佳答案

MSDN Unix 代码迁移指南 有一章关于 Win32 code conversion and signal handling .
尽管 Microsoft 已决定将这份出色的指南存档,但它非常有用。

描述了三种方法:
原生信号
事件对象
消息

关于windows - 发送/捕获 SIGTERM 的 Win32 API 模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1216788/

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