|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
Inscription : mai 2011 Messages : 24 ![]() |
Salut tout le monde,
Comment puis-je exécuter deux instructions en même temps en Pascal (mode texte), parce que lorsque je veux démarrer un son je dois utiliser delay qui va bloquer tout le programme. On entend que le processeur ne peut exécuter deux instructions en même temps alors comment je peux écouter la musique et naviguer sur le net en même temps ? Merci d'avance
|
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() ![]() Inscription : décembre 2004 Messages : 1 964 ![]() |
Bonjour
Citation:
Citation:
, quel rapport avec le fait d'écouter de la musique et naviguer en même temps avec Pascal? tu fais un code pour écouter de la musique et un mini navigateur web en mode texte en Pascal? Tu es en train de faire un lynx en Pascal?
__________________
Je suis ce que je suis grâce à ce que nous sommes tous Humanité aux Humains!! ! Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce que je dis ce que vous avez envie d'entendre, ce que vous croyez entendre, ce que vous entendez, ce que vous avez envie de comprendre, ce que vous comprenez ... Il y a dix possibilités que nous ayons des difficultés à communiquer. Mais essayons quand meme ....... E. Wells |
||
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Inscription : avril 2002 Messages : 2 278 ![]() |
Tu as raison, un processeur ne peut exécuter qu'une seule instruction à la fois. Avec les operating systems qui permettent le multiprocessing, tu as l'illusion de faire 2 choses à la fois, mais ce n'est en réalité pas le cas ! Les applications sont exécutées les unes à la suite des autres durant le temps que l'ordonnanceur leur accorde (quelques millisecondes), d'où l'illusion que les applications tournent en parallèle.
__________________
M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() ![]() Inscription : août 2006 Messages : 3 433 ![]() |
Goa,
Citation:
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : juillet 2007 Messages : 1 296 ![]() |
Il existe quelques unité pour le multithreading pour Turbo Pascal. Un tour sur google vous donnera quelques resultat.
Par exemple : unité pour du multithreading |
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Hamza Étudiant Inscription : avril 2005 Messages : 194 ![]() |
Bonjour,
vous pensez réellement que vous pouvez exécuter deux instruction simultanément ?? la solution m’intéresse |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 14 ![]() |
Au niveau du système d'exploitation, c'est un grand travail d'ordonnancement où chaque application prend son tour à un intervalle de temps très réduit (en ms) ; une application n'occupe pas le processeur à un intervalle important mais chacune prend un quantum et laisse la place puis elle revient une autre fois et ainsi de suite... de telle sorte tu le crois parallèle mais la vérité c'est en série.
Pour votre programmation, la solution est le multithreading ; ce sont des classes qui utilisent le même principe mais c'est toi qui définis les arguments de temps et des actions. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com