Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connectionsPath: ...!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.