一个另类的排序——睡排序

来源:互联网 发布:剑网三dbm数据那个好 编辑:程序博客网 时间:2024/05/22 02:19
#!/usr/bin/env python# -*- coding:utf-8 -*-import sysimport timeimport multiprocessinga = time.time()def sl(x):    time.sleep(int(x))    print xdef log_run_time(func):    def wrapper(*argv, **argvs):        p = multiprocessing.Process(target = func(*argv, **argvs))        before_time = time.time()        p.start()        p.join()        end_time = time.time()        print end_time - before_time        return     return wrapper@log_run_timedef work():    for x in sys.argv[1:]:        p = multiprocessing.Process(target = sl,  args = (x,))        p.start()work()

0 0
原创粉丝点击