码迷,mamicode.com
首页 > 编程语言 > 详细

python note 29 线程创建

时间:2019-07-16 22:44:55      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:address   int   art   server   start   rev   线程   python   target   

1、线程

  

import time
import threading

def task(a1,a2,a3):
    time.sleep(2)
    print(拿快递)

def play():
    print(和女朋友去耍)


def wm():
    print(去拿外卖)


# 创建一个线程
# 让该线程去执行任务:函数
t1 = threading.Thread(target=task,args=(1,2,3,))
# 去执行吧
t1.start()


# 创建一个线程
# 让该线程去执行任务:函数
t2 = threading.Thread(target=play)
# 去执行吧
t2.start()


# 创建一个线程
# 让该线程去执行任务:函数
t3 = threading.Thread(target=wm)
# 去执行吧
t3.start()

2、socketserver

import socketserver

class MyServer(socketserver.BaseRequestHandler):
    def handle(self):
        self.request
        self.client_address
        self.server
        # 编写代码

server = socketserver.ThreadingTCPServer((192.168.13.84,8001,),MyServer)
"""
server.server_address = server_address
server.RequestHandlerClass = RequestHandlerClass
server.__is_shut_down = threading.Event()
server.__shutdown_request = False
server.socket = socket....
    - socket.bind
    - socket.listen
"""


server.serve_forever()

 

python note 29 线程创建

标签:address   int   art   server   start   rev   线程   python   target   

原文地址:https://www.cnblogs.com/P-Z-W/p/11197976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!