zoukankan      html  css  js  c++  java
  • Python 一个例子 multiprocessing.Pool.apply_async

    multiprocessing.Pool.apply_async 这个函数的用法例子,如下,

    import multiprocessing
    import multiprocessing
    import time
    import random
    import sys
    
    # print 'Testing callback:'
    def mul(a, b):
        time.sleep(0.5*random.random())
        return a * b
    
    def pow3(x):
        return x ** 3
    
    if __name__ == '__main__':
        multiprocessing.freeze_support()
    
        PROCESSES = 4
        print 'Creating pool with %d processes
    ' % PROCESSES
        pool = multiprocessing.Pool(PROCESSES)
    
    
        A = []
        B = [56, 0, 1, 8, 27, 64, 125, 216, 343, 512, 729]
    
        r = pool.apply_async(mul, (7, 8), callback=A.append)
        r.wait()
    
        r = pool.map_async(pow3, range(10), callback=A.extend)
        r.wait()
    
        if A == B:
            print '	callbacks succeeded
    '
        else:
            print '	*** callbacks failed
    		%s != %s
    ' % (A, B)
  • 相关阅读:
    浏览器兼容性问题
    浏览器对象的属性和方法
    js总结体会
    css样式总结体会
    HTML标签类总结
    如何自动化实现二级域名访问,类似博客
    php
    require.js
    gulp
    javascript
  • 原文地址:https://www.cnblogs.com/DaSunWarman/p/8042324.html
Copyright © 2011-2022 走看看