Redian新闻
>
问一个python multiprocessing问题
avatar
问一个python multiprocessing问题# Programming - 葵花宝典
G*e
1
这几年的银猫升水高吗?
哪一年的价格比较高?
avatar
l*r
2
【 以下文字转载自 PhotoGear 讨论区 】
发信人: lightpainter (紅漆工), 信区: PhotoGear
标 题: 理工男持手机拍文科老婆和女儿
发信站: BBS 未名空间站 (Wed Aug 25 17:28:01 2010, 美东)
这两天略得宽余带女儿去骑车。为了不被人认出是理工猥琐男,改用手机拍照。
器材:Nexus One,
硬件参数:5MP, 4.3mm定焦国产头。
拍照参数:全自动模式,个别补偿一点曝光。
还有几张花花草草的
理工男高尚地度过了有意义的一天。
avatar
d*t
3
可不可以定义一个dictionary,用一个process来update,另一个process用这个不断被
更新的dictionary?
avatar
d*i
4
不高.
04,05略高些.
avatar
d*g
5
看来摄影还是摄影师是第一位的,器材其次。
avatar
c*m
6
multi-thread is better. "process"? you have to try.
avatar
G*e
7
呵 看来我问的问题水平不高,
都没有人爱搭理啊
avatar
t*s
8
这个是自然光吗?

【在 l**********r 的大作中提到】
: 【 以下文字转载自 PhotoGear 讨论区 】
: 发信人: lightpainter (紅漆工), 信区: PhotoGear
: 标 题: 理工男持手机拍文科老婆和女儿
: 发信站: BBS 未名空间站 (Wed Aug 25 17:28:01 2010, 美东)
: 这两天略得宽余带女儿去骑车。为了不被人认出是理工猥琐男,改用手机拍照。
: 器材:Nexus One,
: 硬件参数:5MP, 4.3mm定焦国产头。
: 拍照参数:全自动模式,个别补偿一点曝光。
: 还有几张花花草草的
: 理工男高尚地度过了有意义的一天。

avatar
d*t
9
Thanks!

【在 c*****m 的大作中提到】
: multi-thread is better. "process"? you have to try.
avatar
d*g
10
小女孩坐在地上后面有个自行车的那张构图很好,用自行车来平衡画面。小女孩和自行
车的那几张都不错。那个黄花的也不错,前景很strong,长景深显得很有层次。
看来只要人牛,手机这种垃圾针孔镜头也能拍出好照片。
你用photoshop之类的软件处理过颜色了吗?
avatar
j*g
11
python的threading lib有GIL的限制,所有的thread都只能跑在一个cpu core上。如果
你想要不同的task跑在不同的core上,应该用multiprocessing。

【在 d********t 的大作中提到】
: 可不可以定义一个dictionary,用一个process来update,另一个process用这个不断被
: 更新的dictionary?

avatar
l*r
12
谢谢,你是高手。
我用Lightroom调了一点点白平衡和black level。原来的比这个要Hazy一点。

【在 d*********g 的大作中提到】
: 小女孩坐在地上后面有个自行车的那张构图很好,用自行车来平衡画面。小女孩和自行
: 车的那几张都不错。那个黄花的也不错,前景很strong,长景深显得很有层次。
: 看来只要人牛,手机这种垃圾针孔镜头也能拍出好照片。
: 你用photoshop之类的软件处理过颜色了吗?

avatar
d*t
13
谢了。那么假如我想一个process更新data,一个process不停run data该怎么办?
试了multiprocessing发现互不相干。

【在 j******g 的大作中提到】
: python的threading lib有GIL的限制,所有的thread都只能跑在一个cpu core上。如果
: 你想要不同的task跑在不同的core上,应该用multiprocessing。

avatar
l*r
14
是,这是晨昏的好处,光线柔和,不容易碰到宽容度的问题。手机的宽容度是最烂的。

【在 t***s 的大作中提到】
: 这个是自然光吗?
avatar
p*2
15
大牛换Node吧。
avatar
b*2
16
nice
avatar
m*2
17
Copied from Python Doc:
from multiprocessing import Process, Manager
def f(d, l):
d[1] = '1'
d['2'] = 2
d[0.25] = None
l.reverse()
if __name__ == '__main__':
with Manager() as manager:
d = manager.dict()
l = manager.list(range(10))
p = Process(target=f, args=(d, l))
p.start()
p.join()
print(d)
print(l)

【在 d********t 的大作中提到】
: 谢了。那么假如我想一个process更新data,一个process不停run data该怎么办?
: 试了multiprocessing发现互不相干。

avatar
n*y
18
高手就是高手,拿什么都能拍出好片
avatar
d*t
19
问题是自己的data是一个object

【在 m********2 的大作中提到】
: Copied from Python Doc:
: from multiprocessing import Process, Manager
: def f(d, l):
: d[1] = '1'
: d['2'] = 2
: d[0.25] = None
: l.reverse()
: if __name__ == '__main__':
: with Manager() as manager:
: d = manager.dict()

avatar
h*i
20
高手

【在 l**********r 的大作中提到】
: 【 以下文字转载自 PhotoGear 讨论区 】
: 发信人: lightpainter (紅漆工), 信区: PhotoGear
: 标 题: 理工男持手机拍文科老婆和女儿
: 发信站: BBS 未名空间站 (Wed Aug 25 17:28:01 2010, 美东)
: 这两天略得宽余带女儿去骑车。为了不被人认出是理工猥琐男,改用手机拍照。
: 器材:Nexus One,
: 硬件参数:5MP, 4.3mm定焦国产头。
: 拍照参数:全自动模式,个别补偿一点曝光。
: 还有几张花花草草的
: 理工男高尚地度过了有意义的一天。

avatar
n*1
21
用python要尽量使用yield, 单线程能搞定的就别多线程/进程.
avatar
d*t
22
能详细说一下为何yield能避免多线程吗?

【在 n****1 的大作中提到】
: 用python要尽量使用yield, 单线程能搞定的就别多线程/进程.
avatar
n*1
23
yield/generator就是cooperative multitasking.
python doc里面就有很多例子,非常简单

【在 d********t 的大作中提到】
: 能详细说一下为何yield能避免多线程吗?
avatar
A*i
24
上event driven
多线程不好用
avatar
p*2
25

顶。

【在 A*****i 的大作中提到】
: 上event driven
: 多线程不好用

avatar
d*r
26
我琢磨过这个,最后决定上 Node.js 或者 vert.x 算了

【在 n****1 的大作中提到】
: yield/generator就是cooperative multitasking.
: python doc里面就有很多例子,非常简单

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。