python:processing

发布时间 2023-07-16 17:23:52作者: ®Geovin Du Dream Park™

 

"""
进程

"""
import multiprocessing
import threading
import time

import threadSing


def dance():
    """

    :return:
    """
    while True:
        print('dance')
        time.sleep(0.5)

def sing():
    """

    :return:
    """
    while True:
        print('sing')
        time.sleep(0.5)

def main():
    """
    线程  是并发  多CPU,多核
    :return:
    """
    '''
    print(multiprocessing.current_process().name)
    print(multiprocessing.current_process().ident)
    p1=multiprocessing.Process(target=dance)
    p2=multiprocessing.Process(target=sing)
    p1.start()
    p2.start()
    print("cpu个数:",multiprocessing.cpu_count)
    '''
    
    for _ in range(10):
        t=threadSing.sing()
        t2=threadSing.dance()
        
        
    for _ in range(10):
        p1 = multiprocessing.Process(target=dance)
        p2 = multiprocessing.Process(target=sing)
        p1.start()
        p2.start()
        

  

 

 

"""
进程

"""
import multiprocessing
import threading
import time


def dance():
    """

    :return:
    """
    while True:
        print('dance')
        time.sleep(0.5)

def sing():
    """

    :return:
    """
    while True:
        print('sing')
        time.sleep(0.5)

def main():
    """
    线程  是并发
    :return:
    """
    print(multiprocessing.current_process().name)
    print(multiprocessing.current_process().ident)
    p1=multiprocessing.Process(target=dance)
    p2=multiprocessing.Process(target=sing)
    p1.start()
    p2.start()