并發(fā)是指兩個(gè)或多個(gè)事件在同一時(shí)間間隔內(nèi)發(fā)生。在多道程序環(huán)境下,并發(fā)性是指在一段時(shí)間宏觀上有多個(gè)程序在同時(shí)運(yùn)行,但在單處理機(jī)系統(tǒng)中,每一時(shí)刻卻僅能只有一道程序在執(zhí)行,故微觀上這些程序只能時(shí)分時(shí)交替執(zhí)行。
是進(jìn)程之間直接的制約關(guān)系,是為完成某種任務(wù)而建立的兩個(gè)或多個(gè)線程,這個(gè)線程需要在某些位置上協(xié)調(diào)他們的工作次序而等待、傳遞信息所產(chǎn)生的制約關(guān)系。進(jìn)程間的直接制約關(guān)系來(lái)源于他們之間的合作。
比如說(shuō)進(jìn)程A需要從緩沖區(qū)讀取進(jìn)程B產(chǎn)生的信息,當(dāng)緩沖區(qū)為空時(shí),進(jìn)程A因?yàn)樽x取不到信息而被阻塞