linux多線程同步之消息隊(duì)列有何特點(diǎn)?
區(qū)別和聯(lián)系:
1、進(jìn)程是獨(dú)立運(yùn)行的實(shí)體,有獨(dú)立的資源分配;
2、同一進(jìn)程的線程之間共享進(jìn)程的資源;
3、所有的進(jìn)程至少有一個(gè)執(zhí)行線程;
4、線程的創(chuàng)建和切換代價(jià)比進(jìn)程的小;線程間的通信方法:1、同一進(jìn)程的線程之間通信的最簡(jiǎn)單辦法就是使用全局變量;2、不同進(jìn)程的線程之間通信需要通過(guò)下面進(jìn)程間的通信來(lái)實(shí)現(xiàn);進(jìn)程間的通信方法:1、管道2、信號(hào)量3、共享內(nèi)存4、消息隊(duì)列5、套接字