alliance-programmers '2000
ALC : CVS loginfo, mbk


Gregoire AVOT (Gregoire.AVOT@asim.lip6.fr)
Wed, 22 Nov 2000 19:32:51 +0100

=================================================================== Modification le : Wed Nov 22 19:32:36 MET 2000 Par : gregoire =================================================================== Update of /users/outil/alliance/cvsroot/alliance/sources/mbk In directory pastis.lip6.fr:/tmp/greg/alliance/sources/mbk Modified Files: mbk_sys.c Log Message: Paleonthologie : Dans le cadre de la serie "SunOs is not Dead", j'ai remplacé sighold() et sigrelse() par leur equivalent silex : sigprocmask(). Maintenant, on peut recompiler sur SunOs. Ouf !. Plus sérieusement : A partir de maintenant, on peut utiliser de manière fiable la compression "à la volée" des fichiers Alliance. Cette fonctionnalité a été validée de manière intensive sur - SunOs - Linux 2.2 - Solaris, en monopro - Solaris, en multipro. Le test consistait à charger 40 fichiers compréssés en même temps, et à chaque fois qu'on avait finit un fichier de faire un fork pour afficher que la lecture d'un fichier était terminée. Les lectures se sont bien passées, et la gestion de la terminaison des processus fils aussi. En clair : Ca marche ! =================================================================== Index: mbk_sys.c =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/mbk/mbk_sys.c,v retrieving revision 1.23 retrieving revision 1.24 diff -r1.23 -r1.24 794c794,795 < --- > sigset_t set; > 800c801,804 < sighold(SIGCHLD); --- > sigemptyset( &set ); > sigaddset( &set, SIGCHLD ); > sigprocmask( SIG_BLOCK, &set, NULL ); > 808c812,813 < sigrelse(SIGCHLD); --- > /* sigrelse(SIGCHLD); (non défini sous SunOs) */ > sigprocmask( SIG_UNBLOCK, &set, NULL ); 877a883 > sigset_t set; 887c893,896 < sighold(SIGCHLD); --- > sigemptyset( &set ); > sigaddset( &set, SIGCHLD ); > sigprocmask( SIG_BLOCK, &set, NULL ); > 918c927 < sigrelse(SIGCHLD); --- > sigprocmask( SIG_UNBLOCK, &set, NULL ); =================================================================== Ce message est envoyé au personnes abonnées à alliance-programmers Pour plus d'information sur cette mailling-list, visitez : http://asim.lip6.fr/alliance/mailing-lists/

 



Alliance Web Site © 1997, 2002 ASIM/LIP6/UPMC, page maintained by Czo [Olivier Sirol] , last updated on 22 March 2001.