High Level Architecture

Basically all ArcObjects components live in a separate thread, from now on called the GIS thread (see figure below). One GIS thread is created for each 3D globe. This thread is responsible for opening the map document and producing graphics operations that are then translated to OpenGL in the main user interface thread.

STK 11.2.1 Programming Interface