I'm trying to make a separate thread which has to work with visualization via AIS_InteractiveContext. It raises a problem of one OpenGl context for two threads. It's not obvious for me how to handle several OpenGl contexts in terms of OpenCascade (maybe even one and somehow shared). Could you please give me some explanations what should I do? Which instruments (classes, functions) would be helpful in such case? I'm working with Standart Library threads for multithreading.