如果应用程序存在内存泄漏,是否在终止时解决这些问题
If an application has memory leaks are these resolved at termination?
可能重复:
Windows 7清理C++内存泄漏?
我正在与同事讨论一个案例,在这个案例中,一个异常情况会导致Windows C++应用程序快速退出,而我们代码的性质意味着这似乎可能会导致内存泄漏。
如果应用程序正在关闭,这有关系吗?进程结束时,泄漏的内存会返回系统吗?
现代桌面操作系统,如Linux、OSX和Windows,在进程退出时都会释放分配的资源。
在嵌入式系统上可能不会。
Will leaked memory be returned to the system when the process ends?
是的,系统将收回动态分配的内存。某些系统资源将不会被释放,例如:共享内存。
是的,当应用程序退出时,操作系统将释放与退出进程相关的资源。
应用程序分配的内存在进程内存中分配。它在进程终止时发布。
相关文章:
- 运行同一解决方案的另一个项目的项目
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- Project Euler问题4的错误解决方案
- Ardunio UNO解决了多个重叠的定时器循环
- 多个文件的内存分配错误"在抛出 'std :: bad_alloc' what (): std :: bad_alloc 的实例后终止调用" [C++]
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 我收到以下错误:抛出'std::bad_alloc'实例后终止调用
- 两个文件使用彼此的功能-如何解决
- 计算每个节点的树高,帮助我解释这个代码解决方案
- 为什么这个 c++ 代码打印出长度 5,当我打印出字符串时,程序会自动终止?
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 在java中解决这段代码时面临循环中的问题
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 难以理解某些人解决IOI问题的源代码
- visual c++,如何获取解决方案目录中的代码
- 如何解决错误:SCIP C++中的 SCIP 阶段无效 <10>
- 节俭并发:未解决的外部问题
- IpOpt拒绝解决不受约束的问题
- 我该如何解决它?libc++abi.dylib:以 std::invalid_argument 类型的未捕获异常终止:s
- 如果应用程序存在内存泄漏,是否在终止时解决这些问题