注册 登录
编程论坛 Python论坛

多线程编程问题,请各位大哥请点一下

yame 发布于 2010-09-09 17:08, 1072 次点击
我定义好一个函数并实现它的功能,我想多线程(假定当前是两个线程)并发访问这个函数,分别返回这个函数(现假定为A())的功能,应该怎么样用多线程中实现啊,各位大哥,请指点一下,感激不尽!资料看了很多,可还是不知道怎样实现,小弟愚笨,请各位大哥指教!
6 回复
#2
yame2010-09-10 20:09
问题已解决,结贴!
#3
外部三电铃2010-09-12 15:59
怎么解决的啊,分享下
#4
yame2010-09-20 10:19
好久没上了,刚看到,不好意思啊,版主大哥!
#coding=utf-8
import threading
def A():
   .....
if __name__=='__main__':
  for i  in  range(n):
    threading.Thread(target=A,args=(),name='thread-'+str(i)).start()#这里target写上我要实现的函数名A
    time.sleep(random.randint(10, 100) / 1000.0)
这里就没有写锁了,下面是我找的资料,写的都很详细,希望可以帮到有需要的人。
http://apps.hi.baidu.com/share/detail/15530820
http://crazier9527.
http://hi.baidu.com/34pc/blog/item/47e32f27a0a3ac0e908f9d16.html
http://developer.
http://www.
http://info.
http://blog.
http://hi.baidu.com/fiber212121/blog/item/3da88822113f25fed6cae25d.html
http://hi.baidu.com/%B8%E3%D0%A6%D0%A6%BB%B0%CD%BC%C6%AC/blog/item/40a36fd664288a2307088be9.html
http://www.
#5
yame2010-09-20 10:24
哦,这上面忘了写import random,time ,   time.sleep(random.randint(10, 100) / 1000.0)
是指线程之间等待的时间,如果这个时间内一个线程还没结束,另个线程就会运行,让此线程等待。
#6
lucky5635912010-09-22 05:04
还是不懂!
1