from multiprocessing import process,queue
import os,time
def write(q):
print('啟動寫子程序%s'%(os.getpid()))
for chr in ['a','b','c','d']:
q.put(chr)
time.sleep(1)
print('結束寫子程序%s' % (os.getpid()))
def read(q):
print("啟動讀子程序%s"%(os.getpid()))
while true:
value = q.get(true)
print("value="+value)
print("結束讀子程序%s" % (os.getpid()))
if __name__ == "__main__":
q = queue()
pw = process(target=write,args=(q,))
pr = process(target=read, args=(q,))
pw.start()
pr.start()
pw.join()
#pr程序裡是個死迴圈,無法等待其結束,只能強行結束
pr.terminate()
print("父程序結束")
SendMessage程序間簡單通訊問題
主要api findwindow lpctstrlpclassname,lpctstrlpwindowname 通過程序名得到程序handle sendmessage uintmessage,wparamwparam 0,lparamlparam 0 the result of the messag...
SendMessage程序間簡單通訊問題
本例以兩個vc dialog 主要api findwindow lpc tstrlpclassname,lpctstrlpwindowname 通過程序名得到程序handle sendmessage uintmessage,wparamwparam 0,lparamlparam 0 the resu...
SendMessage程序間簡單通訊問題
程序間通訊常用有3種 1 利用剪貼簿實現程序資料交換.2 利用記憶體對映實現程序資料交換.3 利用訊息機制實現程序間資料共享.主要api findwindow lpctstrlpclassname,lpctstrlpwindowname 通過程序名得到程序handle sendmessage uin...