異步編程與多線程編程的聯系和區別?
網絡編程中,同步的意思是說,進行收發數據,等到數據真正發送出去或者接受到,才返回;而異步的意思是,可以把數據發送到緩沖區立即返回,而發送成功的消息是通過事件通知的。
異步可以騰出更多的CPU來處理其他事情,所以異步的方式比較靈活。
線程同步是指,多個線程協同完成一件工作,一個線程需要等待其他線程完成相關的工作,才能接著往下運行。
線程同步一般采用互斥體,信號量,消息等方式。
異步編程與多線程編程的聯系和區別?
網絡編程中,同步的意思是說,進行收發數據,等到數據真正發送出去或者接受到,才返回;而異步的意思是,可以把數據發送到緩沖區立即返回,而發送成功的消息是通過事件通知的。
異步可以騰出更多的CPU來處理其他事情,所以異步的方式比較靈活。
線程同步是指,多個線程協同完成一件工作,一個線程需要等待其他線程完成相關的工作,才能接著往下運行。
線程同步一般采用互斥體,信號量,消息等方式。