Quelles ressources sont partagées entre les threads?

Récemment, j'ai posé une question dans une interview quelle est la différence entre un processus et un thread. Vraiment, je ne savais pas la réponse. J'ai pensé pendant une minute, et a donné un très étrange réponse.

Threads partagent le même espace mémoire, les processus ne sont pas. Après avoir répondu à ce que le recruteur m'a donné un sourire mal et a tiré les questions suivantes à moi:

Q. savez-vous qu'aux secteurs dans lesquels un programme est divisé?

Ma réponse: yep (pensais que c'était facile) de la Pile, de Données, de Code, de Tas

Q. Alors, dites-moi: quels sont les segments ne threads partagent?

Je ne pourrais pas répondre à cela et il a fini en disant tous.

S'il vous plaît, quelqu'un peut-il présenter le bon et impressionnant de réponses pour la différence entre un processus et un thread?

InformationsquelleAutor Xinus | 2009-11-19