Re: Question sur les tasks

Liste des GroupesRevenir à fcl ada 
Sujet : Re: Question sur les tasks
De : 314 (at) *nospam* drpi.fr (DrPi)
Groupes : fr.comp.lang.ada
Date : 19. Oct 2023, 18:59:06
Autres entêtes
Organisation : <http://pasdenom.info/news.html>
Message-ID : <ugrn90$vv4$1@rasp.pasdenom.info>
References : 1 2 3 4 5
User-Agent : Mozilla Thunderbird
Bonjour Stéphane,
Le 19/10/2023 à 15:41, Stéphane Rivière a écrit :

Dans la fonction privée qui factorise tous les Msg.Std/Dbg/Err :
 procedure Put (Line_In : String;
                Line_Level : String;
                Title_On : Boolean := False) is
       Line : String := Line_In;
       Line_Disk : String := Line;
       Line_Task : String := "";
       Ansi_Begin : String := "";
       Ansi_End : String := "";
       M : Mutex;
    begin
       M.Lock;
        .../...
        M.Release;
    end Put;
 
!!! Implémenté comme ça, le mutex ne protège rien !!!
Lorsque le mutex est déclaré dans la fonction, un nouveau mutex est créé à chaque appel de la fonction. Il ne sert donc à rien.
Il faut que le mutex soit déclaré au niveau global. Au début du "package body Msg" par exemple.
Nicolas

Date Sujet#  Auteur
17 Oct 23 * Question sur les tasks20Stéphane Rivière
17 Oct 23 +* Re: Question sur les tasks7Pascal Obry
18 Oct 23 i`* Re: Question sur les tasks6Stéphane Rivière
7 Dec 23 i `* Re: Question sur les tasks5Pascal Obry
8 Dec 23 i  `* Re: Question sur les tasks4pehache
8 Dec 23 i   `* Re: Question sur les tasks3Pascal Obry
8 Dec 23 i    `* Re: Question sur les tasks2pehache
8 Dec 23 i     `- Re: Question sur les tasks1Pascal Obry
17 Oct 23 +* Re: Question sur les tasks10DrPi
18 Oct 23 i`* Re: Question sur les tasks9Stéphane Rivière
18 Oct 23 i `* Re: Question sur les tasks8DrPi
19 Oct 23 i  `* Re: Question sur les tasks7Stéphane Rivière
19 Oct 23 i   `* Re: Question sur les tasks6DrPi
19 Oct 23 i    +* Re: Question sur les tasks4J-P. Rosen
20 Oct 23 i    i`* Re: Question sur les tasks3Stéphane Rivière
20 Oct 23 i    i +- Re: Question sur les tasks1J-P. Rosen
20 Oct 23 i    i `- Re: Question sur les tasks1J-P. Rosen
20 Oct 23 i    `- Re: Question sur les tasks1Stéphane Rivière
18 Oct 23 `* Re: Question sur les tasks2Blady
19 Oct 23  `- Re: Question sur les tasks1Stéphane Rivière

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal