Articles of synchronisation

Synchronisation des processus dans le shell?

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 […]

3 Processus Synchronisation utilisant 2 tubes

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 […]

Système synchronisé à travers un ME et des sémaphores ME

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 […]

synchronisation inter-processus de sortie vers stdout / cout / etc

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?

Synchroniser les processus avec le signal dans unix

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 […]

C / C ++ projet Eclipse auto ftp sur un serveur unix dans l’IDE eclipse

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 […]

rsync: synchronise tous les fichiers dans un seul répertoire, en ignorant la structure des répertoires

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, […]

Comment configurer svnsync pour réessayer continuellement si la connexion est interrompue? (script Unix nécessaire?)

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 […]

Utilisation de canaux UNIX pour la synchronisation de processus-famine

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 […]

Posix: Comment initialiser un mutex dans un état verrouillé?

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 […]