Path: ...!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!usenet.ovh!news.usenet.ovh!.POSTED!not-for-mail From: Arachide Newsgroups: fr.comp.sys.atari Subject: Re: Threads vs Process Date: Tue, 13 Aug 2024 16:33:10 +0200 Organization: NUO - News.Usenet.Ovh Message-ID: References: <7wmcIRxjeZGGsh-vLosqhz5jIds@jntp> <4Jes5iwWvvzU95WJ6kTQo7ZecjE@jntp> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Tue, 13 Aug 2024 14:33:09 -0000 (UTC) Injection-Info: news.usenet.ovh; posting-account="arachide"; logging-data="35194"; mail-complaints-to="abuse@usenet.ovh" User-Agent: Mozilla Thunderbird Cancel-Lock: sha256:h+kOMLoytsSKX5xwJ4QnyRXl15JhpvIry73fpuuMU2E= In-Reply-To: Content-Language: en-US, fr Bytes: 3107 Lines: 44 Le 13/08/2024 à 15:55, Francois LE COAT a écrit : > Salut, > > Pascal écrit : >>> Le parallélisme c'est le multi-threading pour Windows. >> >> (ce message est une rediffusion d'un message de pehache >> (DataID=8LvWyTGexOV7e7dpDUfrjaTsXHY@jntp)) >> >> === ALERTE IGNARE PEDANT EN LIBERTE === >> >> "Process" et "threads" sont deux concepts différents, et les deux sont >> des concepts purement *software*. Et les deux existent aussi bien sous >> Windows que sous les OS de type Unix. Un process a son espace mémoire >> propre, inaccessible par les autres process (sauf à mettre en oeuvre >> explicitement des fonctions de partage de mémoire, par exemple avec >> mmap() sous Unix), alors que les différents threads lancés depuis un >> process donné partagent tous le même espace mémoire. Un thread est >> toujours attaché à un process. >> >> Quand à l'hyperthreading c'est le nom commercial chez Intel de la >> technologie SMT (Symmetric MultiThreading) et qui consiste à assigner >> 2 threads (au lieu d'un) sur un seul coeur physique à un instant T >> pour optimiser le remplissage du pipeline d'instructions. Malgré son >> nom, cette technologie est indépedante du threading de l'OS, et >> fonctionnerait tout aussi bien avec un OS qui n'aurait pas de notion >> de thread. > > Si tu comprends ce qui est écrit, peux tu en faire un résumé digeste ? > > ATARIstiquement vôtre =) > Process: en gros une application avec son espace mémoire réservé. Thread: un morceau d'application qui s'exécute en parallèle et qui partage l'espace mémoire du process. Ces deux existent sous Win et Unix. Hyperthrading: technologie qui assigne deux threads logiques à un seul coeur physique. Ça te va? Guillaume.