BeginInvoke方法与Invoke有甚么不同
BeginInvoke方法和Invoke方法都用于在另外一个线程上履行指定的方法。它们的主要不同在于BeginInvoke是异步调用方法,而Invoke是同步调用方法。
具体来讲,调用BeginInvoke方法会立即返回,并且方法将在另外一个线程上履行,而调用Invoke方法会阻塞当前线程,直到调用的方法履行完成。这意味着BeginInvoke方法不会等待调用的方法履行完成绩返回,而Invoke方法会等待调用的方法履行终了才会继续履行下一行代码。
另外,BeginInvoke方法可以返回一个IAsyncResult对象,该对象可以用来获得异步操作的状态还是取消异步操作,而Invoke方法没有这个功能。
总之,使用BeginInvoke方法可以在不阻塞当前线程的情况下履行指定的方法,而Invoke方法会阻塞当前线程直到方法履行终了。
tiktok粉丝购买:https://www.smmfensi.com/
TOP