针对于Winform来说
同步方法:
1、卡界面,主线程忙于计算,无法顾及其他任务。
2、执行速度慢,由于只有一个线程进行计算。
3、有序执行任务
异步方法:
1、不卡界面,主线程闲置(可进行其他操作),计算机待办任务交由子线程来完成,改善用户体验。
2、异步多线程执行速度快,可开启多个线程同时进行任务操作。
3、无序执行计算机任务, 启动无序:线程资源是向操作系统申请的,由操作系统的调度策略决定,所以启动顺序随机,
同一个任务同一个线程,执行时间也不确定,CPU分片,结束也无序
注:多线程其实是用资源换取性能,因此存在自身的缺陷①资源有限②资源调度损耗,因此线程不是越多越好