2007年11月29日 星期四

thread 自己等自己

在頭頭的thread裡面
寫了兩個function
一個functionQQ 去 wait SingleA
一個functionWW 去 set SingleA

發現為什麼functionQQ總是在wait TimeOut之後 才會執行到functionWW的 set SingleA
原來是自己在等自己

Charles說
通常這個時候
你需要寫另外一個threadB去取代functionQQ的動作
原本functionQQ的地方就去送 set SingleB給threadB就可以了

這所謂pin-pon的原理
反反覆覆需要好幾個動作才可以完成
就可以利用這種方式完成

透過Facebook分享

沒有留言: