3 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
Invoke:在同一線程上同步執(zhí)行。 BeginInvoke:在線程池線程上異步執(zhí)行。 Control.Invoke:在UI線程上執(zhí)行,但調(diào)用線程在繼續(xù)之前等待完成。 Control.BeginInvoke:在UI線程上執(zhí)行,調(diào)用線程不等待完成。
person.FirstName = "Kevin"; // person is a shared referenceperson.LastName = "Spacey";control.BeginInvoke(UpdateName);person.FirstName = "Keyser";person.LastName = "Soze";

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
Control.Invoke()
Control.BeginInvoke()
BeginInvoke()
將調(diào)度GUI線程上的異步操作。調(diào)度異步操作時(shí),代碼將繼續(xù)。過(guò)了一段時(shí)間(您不知道確切的時(shí)間),您的異步操作將被執(zhí)行。 Invoke()
將執(zhí)行異步操作(在GUI線程上),并等待操作完成。
Invoke()
BeginInvoke()
- 3 回答
- 0 關(guān)注
- 2236 瀏覽
添加回答
舉報(bào)