[問題] 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