gpt4 book ai didi

c - Ptheard 会杀死线程函数中分配的空闲动态内存吗?

转载 作者:行者123 更新时间:2023-12-02 07:51:45 25 4
gpt4 key购买 nike

我有一个使用 malloc() 分配内存的线程函数。我使用 pthread_kill 终止线程而不释放动态分配的内存。一旦我调用 pthread_kill 是否会自动释放它,否则会发生泄漏?

最佳答案

您在一个线程中分配的内存并不“属于”该线程。它是从所有其他线程正在使用您的程序的同一个全局堆中分配的。所以你必须释放你分配的所有内存,否则你最终会发生泄漏。

关于c - Ptheard 会杀死线程函数中分配的空闲动态内存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3443229/

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