Я намереваюсь написать сетевое приложение с интерфейсом GUI, предположительно с использованием GTK.
Я совершенно новичок в GTK (и программировании GUI в целом).Моим текущим предположением будет использование двух потоков, один из которых обрабатывает сеть, а другой - с использованием внешнего интерфейса GTK.
Является ли это общим шаблоном проектирования для такого рода проблем, или существуют более эффективные альтернативы, например, обработка сети изв основном цикле GTK?
Если мне нужно прибегнуть к использованию двух потоков, как лучше всего сообщить потоку GTK, что данные доступны из сетевого потока?