У меня есть два потока: один основной поток (opengl) для 3d-рендеринга и один поток для логики.Как мне соединить потоки, если я хочу создать сетку блока в потоке рендеринга, если порядок исходит из логического потока?
В этом случае логический поток будет использовать команды opengl, что невозможно, поскольку каждая команда opengl должна выполняться только в основном потоке.Я знаю, что не могу разделить контекст opengl между разными потоками (что кажется плохой идеей), так как мне решить эту проблему?Существует ли какой-то шаблон проектирования общего назначения или что-то еще?Спасибо.