看板 Python 關於我們 聯絡資訊
各位板大好 我想寫一個程式 主程式架構概念如下: a=1 for t in range(0,100): .... 其中有個thread 在t=10 時啟動 但要等到t=20的時後才改變主程式 a=0 並在t=30時將a還原成1 ( a=1 ) 可以請問thread 是否可以做到? 或是有其它套件可以做到 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.177.205 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1467301700.A.195.html
s06yji3: 為什麼改變a要用到thread? 07/01 00:17
ccvs: 用counter就好了啊 07/01 00:39
josefy: 一個thread當作一個工人, t=20為他可以借到某工具的時間 07/01 07:35
josefy: t=30 當作他用完的時間, 但是可能有100個工人在排隊 07/01 07:36
josefy: 所以工人都在排隊等工具, 等工具之間他們可能可以做其它事 07/01 07:37
josefy: 每個工人使用工具時間可能又不一樣長,我想用thread是個 07/01 07:37
josefy: 不錯的方法 ( 請多多指教 ) 謝謝 07/01 07:38
s06yji3: 我沒做過,不過應該可以,感覺跟game的作法很像 07/01 07:46
s860134: 可以喔 對 thread 來說他是 10秒後改變a=0 20秒 a=1 07/01 08:12
s860134: 你只要在主程式 10秒 啟動這個 thread 就可以囉 07/01 08:12
swpoker: listener? 07/01 21:38
ah7675: twisted 07/02 03:01