[.NET] Thread resume問題

作者: KawasumiMai (さあ、死ぬがいい)   2014-11-11 16:50:02
如題
最近在寫多執行緒的東西
VS裡面提示有關於Thread的部分
suspend跟resume這兩個函式已經過時
建議改用其他方法
網路上查到的其中一個做法是
另外設Flag,並且在Thread中檢查
並在暫停的時候讓他連續sleep
現在的問題是
1.Thread本身進行的事情並不完全是迴圈
所以需要在每個階段檢查Flag?
2.Thread內部呼叫了一個遞迴Function
這表示如果只在Thread內檢查Flag是沒用的
會需要等到遞迴跑完才生效
這部分應該不會是在遞迴內每個階段也都檢查一次Flag吧?
3.也許最根本的方法就是把Flag的做法改掉?
總覺得這作法怪怪的

Links booklink

Contact Us: admin [ a t ] ucptt.com