文章目录
1. ITK多线程简介
1.1~1.3部分主要是翻译自以下内容:
ITK的Guide book:https://itk.org/ItkSoftwareGuide.pdf,Part II Architecture
->SYSTEM OVERVIEW
->3.2.7 Multi-Threading
1.1 平台多线程
1.1.1 基本内容
- ITK的多线程是通过一个高层的抽象设计解决的,这个方法提供遍历的多线程,同时隐藏了ITK所支持的不同系统的线程实施的复杂性(比如:linux的多线程,windows的多线程,包括不同cpu的多线程等)
- 例如:
itk::PlatformMultiThreader
这个类直接使用平台特定的语法来执行多线程,例如:Unix类系统的pthread_create
方法(创建线程的函数) - 而
itk::TBBMultiThreader
这个线程类则使用了Intel的TBB库来实