C++ 在异常情况下关闭线程
多线程问题: 在C++和Windows SDK中: 是否可以关闭引发内存损坏的线程。我想实现对内存损坏的尝试捕获。我想在不损坏主线程和整个过程的情况下关闭线程 仅供参考-此内存异常未在主线程中发生C++ 在异常情况下关闭线程,c++,windows,multithreading,sdk,C++,Windows,Multithreading,Sdk,多线程问题: 在C++和Windows SDK中: 是否可以关闭引发内存损坏的线程。我想实现对内存损坏的尝试捕获。我想在不损坏主线程和整个过程的情况下关闭线程 仅供参考-此内存异常未在主线程中发生 谢谢 如果一个线程破坏了内存(除非它是堆栈或每个线程的私有堆),那么尝试隔离该线程没有什么价值。大多数堆损坏都会产生连锁反应,使整个进程不稳定,因为所有线程通常共享进程堆。更糟糕的是,事情最终会以何种方式以及何时分崩离析,这将是不可预测的 您的开发人员资源最好用于修复bug,而不是试图减轻其副作用。如
谢谢 如果一个线程破坏了内存(除非它是堆栈或每个线程的私有堆),那么尝试隔离该线程没有什么价值。大多数堆损坏都会产生连锁反应,使整个进程不稳定,因为所有线程通常共享进程堆。更糟糕的是,事情最终会以何种方式以及何时分崩离析,这将是不可预测的
您的开发人员资源最好用于修复bug,而不是试图减轻其副作用。如果这确实表现为失败线程中的可复制异常,则可能有助于从出现问题时生成进程映像快照。如果线程损坏内存(除非是堆栈或每个线程的私有堆),则尝试隔离线程没有多大价值。大多数堆损坏都会产生连锁反应,使整个进程不稳定,因为所有线程通常共享进程堆。更糟糕的是,事情最终会以何种方式以及何时分崩离析,这将是不可预测的
您的开发人员资源最好用于修复bug,而不是试图减轻其副作用。如果这确实表现为失败线程中的可复制异常,则可能有助于从出现问题时生成进程映像快照。非常感谢您,Steve!非常感谢你,史蒂夫!