#-*- coding:utf8 -*-
import multiprocessing
def fun():
print 'hello world'
for i in xrange(10):
m = multiprocessing.process(target=fun, args=())
m.start()
以多程序的方式輸出聲音和畫面:
#!/usr/bin/env python
#encoding:utf8
import time
import multiprocessing
def fun(name, i):
for n in xrange(i):
print name, n
time.sleep(1)
m1 = multiprocessing.process(target=fun, args=('聲音', 3))
m2 = multiprocessing.process(target=fun, args=('畫面', 3))
m1.start()
m2.start()
以程序池的方式輸出聲音和畫面:
#!/usr/bin/env python
#encoding:utf8
import time
import multiprocessing
def fun(name, i):
for n in xrange(i):
print name, n
time.sleep(1)
pool = multiprocessing.pool(processes=2)
pool.close()
pool.join() # 注意 pool.close() 之後要執行 pool.join() 阻塞主程序,等待子程序執行完
多程序的相關知識
案例 context ct this.createpackagecontext com.test.serviceid context.context ignore security 2.1 id不同時候 讀取資源檔案的時候 try catch namenotfoundexception e 2.2....
多程序相關
程序間通訊 無名管道 子程序使用父程序管道 命名管道 任何程序有許可權就可以使用 訊息佇列 訊息佇列是乙個存放在核心中的訊息鍊錶,每個訊息佇列由訊息佇列識別符號標識。與管道不同的是訊息佇列存放在核心中,只有在核心重啟 即作業系統重啟 或者顯式地刪除乙個訊息佇列時,該訊息佇列才會被真正刪除 共享記憶體...
python多程序 python多程序
當有多個非相關任務需要處理時,並行能大大提高處理速度。這裡簡要介紹python的multiprocessing模組。簡單多程序編寫 當我們任務數量確定而且比較少的時候,可以手動為每個任務指定乙個程序來執行。import multiprocessing as mp def f a print a if...