gpt4 book ai didi

multithreading - Windows API 安全终止线程

转载 作者:行者123 更新时间:2023-12-03 18:03:20 27 4
gpt4 key购买 nike

我在 Windows XP 上有 Delphi 应用程序。此应用程序使用 100 个线程。在某些情况下,我必须使用完全丢弃的线程堆栈来终止线程。

我正在从 WinAPI 中寻找函数,例如 terminatethread 但它并不安全并且: Windows Server 2003 and Windows XP/2000: The target thread's initial stack is not freed, causing a resource leak.

最佳答案

没有这样的功能。不可能存在这样的功能。 Windows 不可能知道该线程要整理哪些资源,也不知道如何整理。这是您的应用程序的责任。

在我看来,您的做法是错误的。您应该在不使用武力的情况下以合作方式终止线程。其他任何事情都必然会导致泄漏和其他更严重的问题。

关于multithreading - Windows API 安全终止线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6452486/

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