Python线程之间的信号

时间:2011-07-28 08:22:36

标签: python signals

我创建了一个UDP套接字服务器

self.UDPServer = SocketServer.UDPServer( ( UDP_IP, UDP_PORT ), UDPServerHandler )        
self.server_thread = threading.Thread( target = self.UDPServer.serve_forever )
self.server_thread.setDaemon( True )        
self.server_thread.start()

这是我的UDP处理程序

class UDPServerHandler( SocketServer.BaseRequestHandler ):

    def handle( self ):
        recv = '';        
        try:
            ans = self.request[0]
            print "received" + ans
            if( ans ):
                #recv = self.checkMessage( recv + ans );
                print( ans )               
        except:
            pass;  

我的问题是,如何将收到的数据发送到其他线程?例如,我有一个GUI,我想在文本框中显示收到的按摩,或处理收到的数据等。

1 个答案:

答案 0 :(得分:0)

一种简单的方法是使用Queue模块。