Python 3中的线程:为特定进程生成新线程

时间:2018-04-01 01:30:38

标签: python multithreading python-3.x

所以我在python 2.6中使用了一些线程,但我很困惑如何在python 3中做到这一点,而且已经有一段时间了。基本上,我有一个函数,我传递了2个变量。我想对该函数进行线程化,以便每次调用它时,它都会创建一个新的线程实例,当它完成时,线程会关闭。它不应该那么困难,但出于某种原因,在阅读了大量的文档后,我似乎无法弄明白。这是一个例子。 ```

def accept_connection(clientsocket, addr):
    print("Got a connection from %s" % str(addr))  #some serverside debugging output
    msg = clientsocket.recv(1024)   #recieve a message from the client
    ClientAppend = str(addr) + str(msg, 'ascii')
    Clients.append(ClientAppend)
    print(Clients)


accept_connection(clientsocket, addr)

如果不清楚,我希望对accept_connection()函数进行线程处理,这样我就可以同时接受多个连接,并且它们不被拒绝,因为一个已经被处理。我不确定如何做到这一点,我感谢我能得到的任何和所有帮助。

1 个答案:

答案 0 :(得分:0)

因此,您在here已经很好地描述了您正在寻找的内容。您想在localhost上查看多线程tcp文件传输

他们从头开始有一个很好的教程,您可以使用here

他们有一个五部分教程,其中包含非常简单的示例,这些示例都有很好的解我觉得教程会比我更好地解释。