Je suis en train de mettre au point un tas de processus et je veux créer une “barrière” pour que mon processus original principal attende que tous les autres processus se terminent. Le stream de code ressemble à ceci: #…the main thread is executing now, and reaches this foreach loop: foreach arg (myArgs) some_command arg […]
J’essaie de créer 2 processus enfants en utilisant fork () et de les synchroniser pour qu’ils affichent un message cinq fois de suite à l’infini. eg Process 1 has process (pid) … Process 2 has process (pid) … Process 3 has process (pid) … Process 1 has process (pid) … … Je sais que cela […]
J’ai beaucoup de mal à travailler avec la synchronisation. Mon architecture actuelle doit être comme ceci: N processus de travail fonctionnent en exclusion mutuelle sur un segment de mémoire partagé. Lorsque tous ont fait leur travail, 1 processus “écran” affiche l’état de la mémoire partagée Peu importe l’ordre dans lequel les N processus fonctionnent, ils […]
Existe-t-il un moyen de synchroniser la sortie vers des stream de sortie standard (que ce soit la stdout C ou la std::cout C ++) entre des processus non apparentés afin que la sortie de processus non liés ne soit pas dispersée?
Comment synchroniser 3 processus différents avec des signaux sous Unix sur C / C ++? J’ai besoin de: le premier processus commence le deuxième processus. Le deuxième processus commence le troisième processus. Après le troisième processus, je veux supprimer tous les processus dans l’ordre 1 – 2 – 3. Je n’ai aucune idée sur l’utilisation […]
Je dois écrire du code en C / C ++ et le télécharger sur un serveur unix pour l’exécuter. J’utilise l’IDE Eclipse. Comment puis-je configurer eclipse pour que, lorsque je clique sur Enregistrer, le fichier soit téléchargé sur le serveur? J’ai installé RSE (Remote System Explorer). Maintenant, j’ai mon projet localement ainsi que sur le […]
Je voudrais synchroniser tous les fichiers vers un certain répertoire sans synchroniser la structure des répertoires. Jusqu’à présent, j’ai ceci: rsync -vcr –remove-source-files –exclude=’*sample*’ –exclude=’*Sample*’ –include=’*/’ –include=’*.avi’ –include=’*.mkv’ –include=’*.mp4′ –include=’*.wmv’ –exclude=’*’ $src1 $src2 $dest Cela semble fonctionner assez bien, mais si l’un des types de fichiers inclus se trouve dans un sous-répertoire des répertoires sources, […]
Je cours svnsync en tant que processus d’arrière-plan, nohup svnsync synchronize svn://www.example.com/repos & Mais parfois, le repository / serveur source SVN se bloque. Puis-je définir svnsync ou configurer quelque chose qui relance périodiquement la synchronisation? Notez que: svnsync ne parvient pas à se connecter avec le message d’erreur: svnsync: la requête PROPFIND a échoué sur […]
Pouvons-nous, en utilisant des tubes UNIX pour la synchronisation des processus, être menés à la famine? Par exemple: void pipesem_wait(struct pipesem *sem) { char onebyte = ‘A’; if ( read( sem->rfd, &onebyte, sizeof( onebyte ) ) != sizeof( onebyte ) ) { perror( “read from pipe” ); exit( 1 ); } } Voici comment nous […]
Lorsque vous travaillez avec des sémaphores, souvent, pour appliquer la synchronisation entre les threads, je trouve utile d’initialiser un sémaphore à zéro. De cette manière, je peux exécuter une partie du code uniquement après qu’un autre thread ait signalé sur ce sémaphore. Est-ce que cela peut aussi être réalisé avec des mutex? J’explique mieux: quand […]