Re: Bibliothèques mono/multitâches
Jean-Pierre Rosen via Ada-france <[email protected]> Fri, 31 Mar 2023 16:10:38 +0200
| Newsgroups | gmane.comp.lang.ada.france |
|---|---|
| Organization | Adalog |
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--===============4448086705349145778==
Content-Type: multipart/alternative;
boundary="------------ZA4wJpeIVLkW0d3aQj6HTqQJ"
Content-Language: en-US, fr
This is a multi-part message in MIME format.
--------------ZA4wJpeIVLkW0d3aQj6HTqQJ
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Le 31/03/2023 à 15:53, Thomas De Contes a écrit :
> Par contre, est-ce que c'est impossible, ou très dur, de faire une optimisation du compilateur pour qu'il n'incorpore pas le run-time multi-tâche s'il voit des objets protégés mais aucune tâche ?
Rien n'est impossible, mais quand on travaille sur un compilateur, on
doit arbitrer entre:
* Le coût/difficulté d'une optimisation
* L'avantage que représente l'optimisation
* Les ressources disponibles par rapport aux autres choses qu'on a à
faire...
Si tu vas voir le fabriquant en proposant de payer pour une
optimisation, tu seras bien reçu. Si tu as juste une bonne idée, ça ira
sur la todo-list...
Ceci dit, les cas où on aurait des objets protégés mais pas de tâches
est suffisamment rare pour ne pas mériter une optimisation. Surtout
qu'en pratique, il faudra des sémaphores ou des variables de condition,
qui entraîneront de toute façon le run-time multi-tâche du système.
--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
https://www.adalog.fr https://www.adacontrol.fr
--------------ZA4wJpeIVLkW0d3aQj6HTqQJ
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">Le 31/03/2023 à 15:53, Thomas De Contes
a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:[email protected]">
<pre class="moz-quote-pre" wrap="">Par contre, est-ce que c'est impossible, ou très dur, de faire une optimisation du compilateur pour qu'il n'incorpore pas le run-time multi-tâche s'il voit des objets protégés mais aucune tâche ?</pre>
</blockquote>
<p>Rien n'est impossible, mais quand on travaille sur un
compilateur, on doit arbitrer entre:</p>
<ul>
<li>Le coût/difficulté d'une optimisation</li>
<li>L'avantage que représente l'optimisation</li>
<li>Les ressources disponibles par rapport aux autres choses qu'on
a à faire...</li>
</ul>
<p>Si tu vas voir le fabriquant en proposant de payer pour une
optimisation, tu seras bien reçu. Si tu as juste une bonne idée,
ça ira sur la todo-list...</p>
<p>Ceci dit, les cas où on aurait des objets protégés mais pas de
tâches est suffisamment rare pour ne pas mériter une optimisation.
Surtout qu'en pratique, il faudra des sémaphores ou des variables
de condition, qui entraîneront de toute façon le run-time
multi-tâche du système.<br>
</p>
<div class="moz-signature">-- <br>
J-P. Rosen<br>
Adalog<br>
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX<br>
<a class="moz-txt-link-freetext" href="https://www.adalog.fr">https://www.adalog.fr</a> <a class="moz-txt-link-freetext" href="https://www.adacontrol.fr">https://www.adacontrol.fr</a>
</div>
</body>
</html>
--------------ZA4wJpeIVLkW0d3aQj6HTqQJ--
--===============4448086705349145778==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRhLWZyYW5j
ZSBtYWlsaW5nIGxpc3QKQWRhLWZyYW5jZUBtYWlsLmFkYS1mcmFuY2Uub3JnCmh0dHBzOi8vbWFp
bC5hZGEtZnJhbmNlLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vYWRhLWZyYW5jZQo=
--===============4448086705349145778==--