/**
*
* @File : exo_02p.cxx
*
* @Authors : M. Laporte
*
* @Date : 06/11/2001
*
* @Version : V1.0
*
* @Synopsis : Producteur de messages à piorité dans une file de message
*
**/
#include <iostream>
#include <exception>
#include <cstring> // strcpy(), strlen()
#include <unistd.h> // getuid()
#include "nsSysteme.h"
#include "nsMsg.h"
using namespace nsSysteme;
using namespace nsMsg;
int std::ppal (int argc, char * argv []) throw (exception)
{
int MsqId = Msgget (::getuid ());
SRep Reponse;
for (int i = 0; ++i < argc;)
{
strcpy (Reponse.m_Message, argv [i]);
Reponse.m_Type = (i % CstMaxNumber) + 1;
Msgsnd (MsqId, & Reponse, strlen (Reponse.m_Message) + 1);
}
return 0;
} // ppal()