欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)多進程共享數(shù)據(jù)的方法分析

 更新時間:2017年12月04日 10:39:47   作者:HeatDeath  
這篇文章主要介紹了Python實現(xiàn)多進程共享數(shù)據(jù)的方法,結合實例形式分析了Python多進程共享數(shù)據(jù)的相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)多進程共享數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:

示例一:

# -*- coding:utf-8 -*-
from multiprocessing import Process, Manager
import time
import random
def kkk(a_list, number):
  for i in range(10):
    a_list.append(i)
    time.sleep(random.randrange(2))
    print('這是進程{} {}'.format(number, a_list))
  print('這是進程{} {}'.format(number, a_list))
def jjj(a_list):
  for i in range(2):
    process = Process(target=kkk, args=(a_list, i))
    process.start()
if __name__ == '__main__':
  a_list = []
  process_0 = Process(target=jjj, args=(a_list,))
  process_0.start()
  process_0.join()
  print(a_list)
  print(len(a_list))
  print('it\'s ok')

輸出:

這是進程0 [0]
這是進程0 [0, 1]
這是進程0 [0, 1, 2]
這是進程0 [0, 1, 2, 3]
這是進程1 [0]
這是進程0 [0, 1, 2, 3, 4]
這是進程1 [0, 1]
這是進程0 [0, 1, 2, 3, 4, 5]
這是進程1 [0, 1, 2]
這是進程1 [0, 1, 2, 3]
這是進程1 [0, 1, 2, 3, 4]
這是進程1 [0, 1, 2, 3, 4, 5]
這是進程0 [0, 1, 2, 3, 4, 5, 6]
這是進程0 [0, 1, 2, 3, 4, 5, 6, 7]
這是進程0 [0, 1, 2, 3, 4, 5, 6, 7, 8]
這是進程1 [0, 1, 2, 3, 4, 5, 6]
這是進程0 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
這是進程0 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
這是進程1 [0, 1, 2, 3, 4, 5, 6, 7]
這是進程1 [0, 1, 2, 3, 4, 5, 6, 7, 8]
這是進程1 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
這是進程1 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[]
0
it's ok
Process finished with exit code 0

示例二:

使用 Manager

# -*- coding:utf-8 -*-
from multiprocessing import Process, Manager
import time
import random
def kkk(a_list, number):
  for i in range(10):
    a_list.append(i)
    time.sleep(random.randrange(2))
    print('這是進程{} {}'.format(number, a_list))
  print('這是進程{} {}'.format(number, a_list))
def jjj(a_list):
  for i in range(2):
    process = Process(target=kkk, args=(a_list, i))
    process.start()
if __name__ == '__main__':
  manager = Manager()
  a_list = manager.list()
  # a_list = []
  process_0 = Process(target=jjj, args=(a_list,))
  process_0.start()
  process_0.join()
  print(a_list)
  print(len(a_list))
  print('it\'s ok')

輸出:

這是進程0 [0, 0]
這是進程0 [0, 0, 1]
這是進程0 [0, 0, 1, 2]
這是進程0 [0, 0, 1, 2, 3]
這是進程0 [0, 0, 1, 2, 3, 4]
這是進程1 [0, 0, 1, 2, 3, 4, 5]
這是進程0 [0, 0, 1, 2, 3, 4, 5, 1]
這是進程1 [0, 0, 1, 2, 3, 4, 5, 1, 6]
這是進程1 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2]
這是進程1 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3]
這是進程1 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4]
這是進程1 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5]
這是進程0 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6]
這是進程0 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6, 7]
這是進程0 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6, 7, 8]
這是進程1 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6, 7, 8, 9]
這是進程1 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6, 7, 8, 9, 7]
這是進程0 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6, 7, 8, 9, 7, 8]
這是進程0 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6, 7, 8, 9, 7, 8]
這是進程1 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6, 7, 8, 9, 7, 8]
這是進程1 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6, 7, 8, 9, 7, 8, 9]
這是進程1 [0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6, 7, 8, 9, 7, 8, 9]
[0, 0, 1, 2, 3, 4, 5, 1, 6, 2, 3, 4, 5, 6, 7, 8, 9, 7, 8, 9]
20
it's ok
Process finished with exit code 0

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python進程與線程操作技巧總結》、《Python Socket編程技巧總結》、《Python數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • 簡單了解為什么python函數(shù)后有多個括號

    簡單了解為什么python函數(shù)后有多個括號

    這篇文章主要介紹了簡單了解為什么python函數(shù)后有多個括號,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python實現(xiàn)判斷給定列表是否有重復元素的方法

    Python實現(xiàn)判斷給定列表是否有重復元素的方法

    這篇文章主要介紹了Python實現(xiàn)判斷給定列表是否有重復元素的方法,列舉了2種列表判斷方法,涉及Python針對列表的遍歷、統(tǒng)計、判斷等相關操作技巧,需要的朋友可以參考下
    2018-04-04
  • Selenium操作隱藏的元素及問題解決方案

    Selenium操作隱藏的元素及問題解決方案

    這篇文章主要介紹了Selenium操作隱藏的元素及問題解決方案,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-12-12
  • python 讀寫中文json的實例詳解

    python 讀寫中文json的實例詳解

    這篇文章主要介紹了 python 讀寫中文json的實例詳解的相關資料,希望通過本文能幫助到大家,讓大家掌握這樣的內容,需要的朋友可以參考下
    2017-10-10
  • python實現(xiàn)圖書館借閱系統(tǒng)

    python實現(xiàn)圖書館借閱系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)圖書館借閱系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • python實現(xiàn)文本界面網(wǎng)絡聊天室

    python實現(xiàn)文本界面網(wǎng)絡聊天室

    這篇文章主要為大家詳細介紹了python實現(xiàn)文本界面網(wǎng)絡聊天室,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • python pandas模塊進行數(shù)據(jù)分析

    python pandas模塊進行數(shù)據(jù)分析

    Python的Pandas模塊是一個強大的數(shù)據(jù)處理工具,可以用來讀取、處理和分析各種數(shù)據(jù),本文主要介紹了python pandas模塊進行數(shù)據(jù)分析,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • Python 數(shù)據(jù)化運營之KMeans聚類分析總結

    Python 數(shù)據(jù)化運營之KMeans聚類分析總結

    這篇文章主要介紹了Python 數(shù)據(jù)化運營KMeans聚類相關的一些總結,感興趣的話一起來閱讀下文吧
    2021-08-08
  • Python 之 Json序列化嵌套類方式

    Python 之 Json序列化嵌套類方式

    今天小編就為大家分享一篇Python 之 Json序列化嵌套類方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 如何使用python爬蟲爬取要登陸的網(wǎng)站

    如何使用python爬蟲爬取要登陸的網(wǎng)站

    這篇文章主要介紹了如何使用python爬蟲爬取要登陸的網(wǎng)站,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07

最新評論