Recentemente, mi è stata fatta una domanda in un'intervista qual è la differenza tra un processo e un thread. Davvero, non conoscevo la risposta. Ho pensato per un minuto e ho dato una risposta molto strana.Quali risorse sono condivise tra i thread?
I thread condividono la stessa memoria, i processi no. Dopo aver risposto a questo, l'intervistatore mi ha rivolto un sorriso malvagio e mi ha rivolto le seguenti domande:
Q. Conosci i segmenti in cui un programma viene diviso?
La mia risposta: sì (pensano che sia un compito facile) Pila, dati, codice, Mucchio
D. Allora, dimmi: che i segmenti non thread condividono?
Non ho potuto rispondere e sono finito a dire tutti loro.
Per favore, qualcuno può presentare le risposte corrette e impressionanti per la differenza tra un processo e una discussione?
I thread condividono lo stesso _address-space_ virtuale, processo no. – Benoit
possibile duplicato di [Qual è la differenza tra un processo e un thread] (http://stackoverflow.com/questions/200469/what-is-the-difference-between-a-process-and-a-thread) – sashoalm