[問題] 偵測變動來觸發函式動作的方法?

看板C_Sharp (C#)作者 (賀!!真的失戀了)時間9年前 (2016/03/16 11:50), 編輯推噓3(305)
留言8則, 6人參與, 最新討論串1/1
請問各位 我現在做了兩個執行緒,一個是在textbox1裡面數1~1000 另外一個是偵測textbox1裡面的值,整除10就會在textbox2輸出整除 若是不整除就輸出不整除 目前的方式是第二個執行緒跑無窮迴圈不斷去偵測textbox1的值 想請問有沒有辦法讓第二個執行緒變成等第一個執行緒有改變的時候才做動作 或是偵測到textbox1有改變才做動作 當然寫在同一個執行緒裡看來更好做,但只是想試試看不同的方式 不知道有沒有前輩能給的意見呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.93.204 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1458100229.A.8F0.html

03/16 11:51, , 1F
OnTextboxChanged的event?
03/16 11:51, 1F

03/16 11:57, , 2F
J大的意思我大概了解,但這樣似乎也是在同一個thread
03/16 11:57, 2F

03/16 12:18, , 3F
不同欸,那個是textbox委派出來給你這條執行緒
03/16 12:18, 3F

03/16 17:37, , 4F
ManualResetEvent or AutoResetEvent
03/16 17:37, 4F

03/17 20:29, , 5F
用delegate invoke?
03/17 20:29, 5F

03/18 10:47, , 6F
謝謝樓上各位大大的建議,我在練習看看
03/18 10:47, 6F

03/22 00:24, , 7F
WPF的話可以透過Binding由Property的Setter去Call, BTW,
03/22 00:24, 7F

03/22 00:25, , 8F
UI上的操作還是交給所屬的Thread吧
03/22 00:25, 8F
文章代碼(AID): #1MwDW5Zm (C_Sharp)
文章代碼(AID): #1MwDW5Zm (C_Sharp)