Actualité : Hyper-threading, multi-threading. Des précisions s'imposent. Lorsque l'on prononce le mot LASER, la plupart des gens savent qu'il s'agit d'un faisceau de lumière, que c'est une invention récente (moins d'un siècle) et que ça peut être dangereux. Dans ce mini-article, j'essaierai de vous en apprendre un peu plus sur son fonctionnement ainsi que son utilisation en informatique. Le truc qu'il faut savoir avec les atomes, c'est que s'ils sont bourrés d'énergie (fusion et fission de l'atome), ce sont aussi de sacrés pantouflards. Ainsi lorsqu'ils reçoivent de l'énergie, ils font tout ce qu'il faut pour s'en débarrasser. Voilà comment ça se passe : Un atome est heurté par un photon ayant une certaine énergie.Un des électrons de l'atome va l'emmagasiner et provisoirement, se déplacer d'une sous-couche à une autre pour conserver l'équilibre général de l'atome.Puis, pour que l'atome reprenne son équilibre d'avant, se déplacer à nouveau vers sa sous-couche d'origine en émettant un photon de même énergie que celui qui a heurté l'atome.
MSDN Magazine : Programmation basée sur les tâches - évolutive programmation multithread avec tâches. May Column: Multi-threaded Algorithm Implementations. This is the seventh of a series of monthly columns in the blog associated with the Algorithms in a Nutshell book, published October 2008 by O'Reilly Media, Inc. The past six blog entries (which you can find at the end of last month's column ) described in greater detail algorithms drawn from the chapters of our book. In the remaining entries for this year, we will "branch out" and cover some new territory, or at least provide a different perspective to existing results from the book.
At the end of last month's column, I promised to explore the sorting algorithm IntroSort but that discussion will have to wait until a future blog entry because I got caught up instead with the notion of multithreading. In computer science a thread can be considerably more "light-weight" than an operating system process. In this column we explore how to use threads in Java and C, on both Windows machines and Unix architectures.
For this column we focus on the following examples: Lessons Learned. Programmez votre Pocket PC. Le concept du multi-threading Windows CE est un systême d'exploitation (SE) multi-thread. A ne pas confondre avec multi-process. On dit d'un SE qu'il est multi-process lorsqu'il est capable de faire tourner plusieurs applications simultanément. On dit d'un SE qu'il est multi-thread lorsque non seulement il est capable d'exécuter plusieurs applications mais qu'au sein de chacune d'elles, il est capable d'exécuter simultanément plusieurs fonctions. Je tiens toutefois à attirer l'attention sur le terme simultanément. En effet, jusqu'à preuve du contraire, un processeur n'est capable que de faire une seule chose à la fois. Dans la pratique, seuls les systèmes dotés de plusieurs processeurs peuvent physiquement exécuter plusieurs threads en parallèle : un par processeur en fait.
La plus petite entité d'exécution sous Windows CE est donc le thread. Windows CE autorise un nombre maximum de 32 process simultanés. Créer un thread CreateThread retourne un handle sur le thread. Laurent Docquir. Programmation concurrente.