Programmazione concorrente con Linux (4)


Dopo i processi ecco la volta dei thread, altro importante aspetto della programmazione concorrente.

Programmazione concorrente con Linux (3)


Dopo aver visto nelle puntate precedenti cos’è un processo per Linux e come il sistema operativo permetta di gestire i processi, eccoci a parlare di sincronizzazione e comunicazione fra processi. I segnali – La sincronizzazione fra processi cooperanti può essere ottenuta permettendo ad alcuni processi di attendere eventi asincroni generati da altri, sincronizzandosi con essi. I segnali sono il meccanismo utilizzato dai sistemi Unix per rendere possibile tale tipo di sincronizzazione: in pratica, un segnale è un evento asincrono, talvolta designato col nome di interrupt software, che un processo può inviare ad un altro processo (o ad un gruppo di processi). Il destinatario può reagire in maniera diversa all’arrivo di tale evento…

Programmazione concorrente con Linux (2)


Dopo una breve puntata introduttiva, il gioco si fa duro… Cominciamo ad addentrarci nel mondo della programmazione concorrente, vedendo come creare e terminare processi e come caricare programmi.

Programmazione concorrente con Linux (1)


Multitasking, multithread, memoria segmentata… questi ed altri termini che, sempre più spesso, si sentono nominare. Vediamo di fare chiarezza.

Post precedenti »