亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2752 | 回復(fù): 6
打印 上一主題 下一主題

multiprocessing和pyside問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-04-14 13:26 |只看該作者 |倒序瀏覽
本帖最后由 anonymous0502 于 2012-04-14 13:35 編輯

請教各位高手:
如何在multiprocessing子進程和pyside圖形界面應(yīng)用程序間共享數(shù)據(jù)?
試了用Manager().dict()和Value()都不行,程序直接崩潰了。
非常頭大

直接傳變量(比如int類型的變量)的方式也不行

論壇徽章:
0
2 [報告]
發(fā)表于 2012-05-10 07:50 |只看該作者
回復(fù) 1# anonymous0502

代碼有惡不貼,只好繼續(xù)頭大
試過普通的multiprocessing之間傳數(shù)據(jù)么?先把問題簡化一下
   

論壇徽章:
0
3 [報告]
發(fā)表于 2012-05-10 08:09 |只看該作者
本帖最后由 106033177 于 2012-05-10 08:10 編輯
anonymous0502 發(fā)表于 2012-04-14 13:26

直接傳變量(比如int類型的變量)的方式也不行

你知不知道什么叫進程間通訊?
http://docs.python.org/library/m ... s-between-processes

論壇徽章:
0
4 [報告]
發(fā)表于 2012-05-10 09:11 |只看該作者
本帖最后由 anonymous0502 于 2012-05-10 09:38 編輯

我的demo在這里:
http://www.python-forum.org/pyth ... php?f=3&t=33795

進程間通信的方式已經(jīng)試了幾種了,那些方式用在multiprocessing之間是可以的,但是用在pyside gui application和multiprocessing之間沒有效果,不知道問題在哪里。
樓上兩位有空可以幫看看demo問題,多謝。

不過我的實際應(yīng)用我通過變通的方式解決了

論壇徽章:
0
5 [報告]
發(fā)表于 2012-05-10 10:40 |只看該作者
回復(fù) 4# anonymous0502
去掉startlog函數(shù),子進程創(chuàng)建直接寫在main()里面,效果大概是附件這樣

   

mp.JPG (177.4 KB, 下載次數(shù): 47)

mp.JPG

論壇徽章:
0
6 [報告]
發(fā)表于 2012-05-10 12:25 |只看該作者
本帖最后由 anonymous0502 于 2012-05-10 13:33 編輯

回復(fù) 5# 106033177


不是你說的這樣就改這么點就行了吧?

這個demo的問題其實是我更新gui界面的方式不對,不能在子線程中操作gui主界面。換成emit信號的方式程序就不會隨機崩潰了,也可以在mp.process和pyside application之間共享變量了。正好前兩天看了幾個pyside自定義信號的例子。剛才照搬過來,已經(jīng)可以通過pyside界面顯示子進程處理進度了。所做的修改只是把原來在子線程中操作gui界面的方式改成emit信號,其他的基本都沒動(用的mp.Value),這樣就行了。那個demo我也寫得亂七八糟,就不把我修改的重貼在這里了。{:2_166:}

另外你的截圖用的好像是另一種進度條顯示吧,請問這種樣式的進度條是需要設(shè)置哪個屬性?這個屬性我找了好久也沒找到。

論壇徽章:
0
7 [報告]
發(fā)表于 2012-05-10 13:15 |只看該作者
還是表示感謝,讓我今天把這個程序修改成能正確運行了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP