[问题] multi threading 应用

楼主: josefy (醉落~最弱)   2016-06-30 23:48:18
各位板大好
我想写一个程式 主程式架构概念如下:
a=1
for t in range(0,100):
....
其中有个thread 在t=10 时启动
但要等到t=20的时后才改变主程式 a=0
并在t=30时将a还原成1 ( a=1 )
可以请问thread 是否可以做到?
或是有其它套件可以做到 感谢!!
作者: s06yji3 (阿南)   2016-07-01 00:17:00
为什么改变a要用到thread?
作者: ccvs (kisS x Sis)   2016-07-01 00:39:00
用counter就好了啊
楼主: josefy (醉落~最弱)   2016-07-01 07:35:00
一个thread当作一个工人, t=20为他可以借到某工具的时间t=30 当作他用完的时间, 但是可能有100个工人在排队所以工人都在排队等工具, 等工具之间他们可能可以做其它事每个工人使用工具时间可能又不一样长,我想用thread是个不错的方法 ( 请多多指教 ) 谢谢
作者: s06yji3 (阿南)   2016-07-01 07:46:00
我没做过,不过应该可以,感觉跟game的作法很像
作者: s860134 (s860134)   2016-07-01 08:12:00
可以喔 对 thread 来说他是 10秒后改变a=0 20秒 a=1你只要在主程式 10秒 启动这个 thread 就可以囉
作者: swpoker (swpoker)   2016-07-01 21:38:00
listener?
作者: ah7675 (阿毛)   2016-07-02 03:01:00
twisted

Links booklink

Contact Us: admin [ a t ] ucptt.com