From what I understand, AIS_ViewController could be use in multithread, one running the GUI and one the rendering.
But as is, it is not multithread, I mean using the class as is all methods will be executed in the same thread. If I understand correctly, AIS_ViewController::FlushViewEvents() should be use from the GUI thread to signal the Rendering thread which should "handle" the queued event using AIS_ViewController::HandleViewEvents()...
Is that correct? Is there other things that should be taken into account to use AIS_ViewController with 2 threads.