Я занимаюсь разработкой приложения для чата, такого как netmeeting. Я хочу отделить поток, один для GUI (gtk.main), другой одновременно принимает запрос чата клиента (socket.accept). Но есть проблема ..
Вот моя простая строка кода, которая является вторым потоком для принятия клиентского запроса:
while True:
self.new_sock,self.client_addr = self.sock.accept()
#CloseDialog is a messege box
respons=self.CloseDialog.run()
if respons==gtk.RESPONSE_YES:
#Call a Chat Window
elif respons==gtk.RESPONSE_NO:
#Close the requested socket
когда я запускаю приложение, оно переключается на цикл gtk.main, и мой 2-й поток не может работать. Есть ли какой-либо процесс для запуска этих потоков параллельно, но я очень запутался, чтобы реализовать это. если вам нужна дополнительная информация, я передам ее вам. Пожалуйста, помогите мне..
заранее спасибо