最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python多進程共享變量

 更新時間:2016年04月06日 15:25:35   作者:geosson  
這篇文章主要為大家詳細(xì)介紹了python多進程共享變量的相關(guān)資料,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python多進程共享變量的相關(guān)代碼,供大家參考,具體內(nèi)容如下

from multiprocessing import Process, Manager
import os
import time
 
 
class MulFun():
 
  def __init__(self):
    self.a = [1,2,3,4,5]
    self.b = 0
    self.c = {}
    self.s = "hello world"
    self.radius = Manager().dict()
    self.radius['a'] = self.a
    self.radius['b'] = self.b
    self.radius['c'] = self.c
    self.radius['s'] = self.s
 
 
  def func1(self):
    self.b = self.radius['b']
    for i in range(10):
      self.b += i
      self.radius['b'] = self.b
      time.sleep(0.5)
      print '1: ', self.radius['b'],':', self.radius['c'], os.getpid()
 
 
  def func2(self):
    self.c = self.radius['c']
    for i in ['ab', 'bc', 'cd', 'df', 'fg']:
      self.c[i] = i + i
      self.radius['c'] = self.c
      time.sleep(0.5)
      print '2:  ', self.radius['b'],':', self.radius['c'], os.getpid()
 
  def run(self):
    process1 = Process(target=self.func1, args=())
    process2 = Process(target=self.func2, args=())
    process1.daemon = True
    process2.daemon = True
    process1.start()
    process2.start()
    process1.join()
    process2.join()
 
 
class MulSun1:
 
  def __init__(self, radius):
    self.radius = radius
    self.a = radius['a']
    self.s = radius['s']
 
  def process(self):
 
    for i, j in enumerate(self.a):
      #self.a[i] = j * 2
      #self.radius['a'] = self.a
      time.sleep(0.5)
      print '1: ', self.radius['a'], ' & ', self.radius['s']
 
 
class MulSun2:
 
  def __init__(self, radius):
    self.radius = radius
    self.a = radius['a']
    self.s = radius['s']
 
  def process(self):
 
    for i in range(10):
      self.s = self.s + ':% s' %i
      if i < len(self.a):
        self.a[i] += i
      else:
        self.a.append(i + i)
      self.radius['s'] = self.s
      self.radius['a'] = self.a
      time.sleep(0.5)
      print '2: ', self.radius['a'], ' & ', self.radius['s']
 
if __name__ == '__main__':
  aa = MulFun()
  s1 = MulSun1(aa.radius)
  s2 = MulSun2(aa.radius)
  process1 = Process(target=s1.process, args=())
  process2 = Process(target=s2.process, args=())
  process1.daemon = True
  process2.daemon = True
  process1.start()
  process2.start()
  process1.join()
  process2.join()
  print "------------------------"
  print 'process id:', os.getpid()
  print 'done'
  print aa.radius['a'], ' & ', aa.radius['s']

以上就是本文的全部內(nèi)容,希望對大家學(xué)習(xí)python程序設(shè)計有所幫助。

相關(guān)文章

  • python如何寫try語句

    python如何寫try語句

    在本篇文章里小編給大家整理的是一篇關(guān)于python寫try語句的方法相關(guān)內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)參考下。
    2020-07-07
  • Python輸入輸出從鍵盤到文件實戰(zhàn)全面指南

    Python輸入輸出從鍵盤到文件實戰(zhàn)全面指南

    這篇文章主要為大家介紹了Python輸入輸出從鍵盤到文件實戰(zhàn)全面指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • python刪除指定列或多列單個或多個內(nèi)容實例

    python刪除指定列或多列單個或多個內(nèi)容實例

    這篇文章主要介紹了python刪除指定列或多列單個或多個內(nèi)容實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 基于Python實現(xiàn)一個簡單的學(xué)生管理系統(tǒng)

    基于Python實現(xiàn)一個簡單的學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何利用python實現(xiàn)簡單的學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-12-12
  • 跟老齊學(xué)Python之模塊的加載

    跟老齊學(xué)Python之模塊的加載

    這篇文章主要介紹了跟老齊學(xué)Python之模塊的加載,需要的朋友可以參考下
    2014-10-10
  • Django自定義manage命令實例代碼

    Django自定義manage命令實例代碼

    這篇文章主要介紹了Django自定義manage命令實例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • python中sklearn庫predict及python sklearn linearmodel(安裝過程)

    python中sklearn庫predict及python sklearn linearmodel(

    Scikit-learn(sklearn)是機器學(xué)習(xí)中常用的第三方模塊,對常用的機器學(xué)習(xí)方法進行了封裝,包括回歸(Regression)、降維(Dimensionality Reduction)、分類(Classfication)、聚類(Clustering)等方法,今天小編給大家分享python中sklearn庫predict的問題,感興趣的朋友一起看看吧
    2024-02-02
  • Django DRF認(rèn)證組件流程實現(xiàn)原理詳解

    Django DRF認(rèn)證組件流程實現(xiàn)原理詳解

    這篇文章主要介紹了Django DRF認(rèn)證組件流程實現(xiàn)原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • python dict remove數(shù)組刪除(del,pop)

    python dict remove數(shù)組刪除(del,pop)

    我們在用數(shù)組列表做刪除的時候,可能選擇2個方法,一個是del,一個是pop方法
    2013-03-03
  • Python繪制極坐標(biāo)基向量詳解

    Python繪制極坐標(biāo)基向量詳解

    這篇文章主要介紹了如何利用python繪制極坐標(biāo)的基向量,文中的示例代碼講解詳細(xì),具有一定的的參考價值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-08-08

最新評論

南陵县| 宣恩县| 方山县| 峨眉山市| 碌曲县| 深水埗区| 甘德县| 东兴市| 庆城县| 兴文县| 雷波县| 缙云县| 奉化市| 五常市| 新宾| 盐津县| 仙游县| 江华| 梧州市| 正定县| 武宣县| 东光县| 白朗县| 灵璧县| 高陵县| 淮南市| 乌鲁木齐市| 宜宾市| 昌黎县| 民权县| 宁陵县| 左贡县| 兴安盟| 樟树市| 通山县| 万宁市| 兴仁县| 拜城县| 木里| 清涧县| 江城|