ITK的很多Filter实现都是进行了多线程优化的,但是如果在调试的时候需要进入到Filter内部,由于多线程的原因,调试过程会在多个线程中跳来跳去,影响了正常的调试过程,可以在调试的时候添加一条代码把全局设置为单线程:
#include <itkMultiThreaderBase.h>
itk::MultiThreaderBase::SetGlobalDefaultNumberOfThreads(1); // for debug
ITK的很多Filter实现都是进行了多线程优化的,但是如果在调试的时候需要进入到Filter内部,由于多线程的原因,调试过程会在多个线程中跳来跳去,影响了正常的调试过程,可以在调试的时候添加一条代码把全局设置为单线程:
#include <itkMultiThreaderBase.h>
itk::MultiThreaderBase::SetGlobalDefaultNumberOfThreads(1); // for debug