Pengenalan
Dalam pengaturcaraan, kaedah yang diamanahkan memainkan peranan penting dalam pengaturcaraan tak segerak. dan adalah dua kaedah panggilan komisen yang paling biasa digunakan. Walaupun kedua -dua kaedah ini dilakukan oleh panggilan balik yang ditugaskan, senario tingkah laku dan penggunaannya berbeza.
Invoke()
BeginInvoke()
pelaksanaan segerak dan tidak segerak:
Pelaksanaan asynchronous panggilan balik yang ditugaskan pada thread thread thread, yang membolehkan benang panggilan akan terus dilaksanakan dengan segera.
Invoke()
Thread Security: BeginInvoke()
Kawalan Menunggu:
Invoke()
BeginInvoke()
Benarkan thread panggilan untuk meneruskan pelaksanaan dengan segera tanpa menunggu untuk diselesaikan. Ini dapat meningkatkan kelajuan tindak balas, terutamanya dalam aplikasi UI -Dense. bila menggunakan setiap kaedah
Invoke()
: BeginInvoke()
anda perlu melakukan operasi segerak pada benang UI untuk memastikan elemen UI dikemas kini sebelum benang panggilan terus dilaksanakan. dalam keadaan berikut,
: Anda mahu melakukan operasi tak segerak tanpa menyekat benang panggilan. Invoke()
BeginInvoke()
Atas ialah kandungan terperinci Invoke () vs BeginInvoke (): Bilakah saya harus menggunakan setiap kaedah penyerahan perwakilan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!