zoukankan      html  css  js  c++  java
  • python note 29 线程创建

    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()
  • 相关阅读:
    【Android】开发优化之——调优工具:TrackView,Method Profiling
    MapReduce:具体解释Shuffle过程
    Kafka编程实例
    常用的语句
    CDN
    iOS中的固定 高度
    iPhone手机屏幕的尺寸180330更新
    UITextField
    iOS基本网络请求
    Xcode界面简介
  • 原文地址:https://www.cnblogs.com/P-Z-W/p/11197976.html
Copyright © 2011-2022 走看看