Привет всем. Встал такой вопрос.
Как из одного потока заставить что-то сделать другой поток? Речь идет о программировании с агломерацией библиотек GTK. Причем вешать нежелательно ни один из потоков. По незнанию сделал через idle-функцию, которая время от времени мониторит состояние переменной, в зависимости от состояния делает нужное действие или не делает. Но может быть есть способ лучше?
Прочитал про генерацию сигналов. Что-то показалось сложновато. К тому же, если я правильно понял, нужно будет писать свой класс, который будет генерировать этот сигнал, потому что сигналы зависимы от типа класса. В смысле в сигнале должно быть описано какие классы его могут генерировать. В общем я запутался, наставьте меня на путь истинный.
Писать на питоне - не предлагать!