Comment puis-je contrôler deux processus pour qu'ils s'exécutent alternativement dans des fenêtres de terminal distinctes. par exemple je cours le code pour chacun sur les fenêtres séparées de terminal à 11:59 et tous les deux attendent que l'heure soit 12:00. à ce moment, le processus commence l'exécution et traite deux temps d'attente, disons 10 secondes. puis ils commutent, traitent deux exécutions et traitent une attente. de cette manière, ils se relaient jusqu'à ce que le processus est terminé.Commande de temporisation pour les processus parallèles
Répondre
Tuyaux ou tuyaux nommés? Chaque processus attend en lecture que l'autre y écrive un octet.
Également, utilisez éventuellement des fichiers de signaux. Le processus B dort pendant 100 ms, recherche le fichier Foo et répète. Lorsque le processus A crée le fichier, le processus B le supprime et continue. Puis l'inverse se produit avec le fichier Bar.
J'utilise Ubuntu 9.04. Je n'ai jamais fait cela auparavant, donc si vous pouviez me dire par où commencer, ce serait génial. l'idée complète est que les deux fenêtres de terminal fonctionnent sur un seul PC avec un autre ordinateur qui agit comme récepteur connecté via un matériel spécialisé (jamais entendu parler de l'usrp). le PC récepteur identifie les données des sources individuelles et les place dans des fichiers individuels. les deux processus terminaux doivent se relayer pour transmettre. – omrihsan
@omrihsan: Je ne suis pas familier avec ubuntu, mais puisque les deux applications de terminal sont dans une machine et peuvent voir un système de fichiers commun, les fichiers de signalisation devraient fonctionner comme je l'ai décrit. –
Vous pouvez utiliser des sémaphores System V ou des mutex nommés Windows (via CreateMutex). Vous pourriez même avoir recours à des verrous de fichiers. Quel système d'exploitation êtes-vous et quelles sont vos restrictions?
J'utilise Ubuntu 9.04. l'idée complète est que les deux fenêtres de terminal fonctionnent sur un seul PC avec un autre ordinateur qui agit comme récepteur connecté via un matériel spécialisé (jamais entendu parler de l'usrp). le PC récepteur identifie les données des sources individuelles et les place dans des fichiers individuels. les deux processus terminaux doivent se relayer pour transmettre. – omrihsan
- 1. Processus parallèles dans l'environnement d'exécution de l'utilisateur
- 2. ERLANG - Applications de temporisation
- 3. Résultats de processus parallèles écrits dans un seul fichier
- 4. Cygwin top commande - Voir les processus pour tous les utilisateurs
- 5. Attendre la fin de sous-processus avec plusieurs travaux parallèles
- 6. Période de temporisation dans les services Web
- 7. signal de temporisation glibmm
- 8. Temporisation de tâche asynchrone?
- 9. Implémentation de coordonnées parallèles?
- 10. Des idées pour implémenter le processus d'approbation de commande Magento?
- 11. classe/lib pour les téléchargements parallèles sur l'iphone
- 12. Maximiser les téléchargements parallèles pour le site Web
- 13. Imbrication de requêtes parallèles
- 14. Implémentation des coordonnées parallèles pour les données multidimensionnelles en Java
- 15. AJAX - ASP.NET - Problème de temporisation
- 16. Exécution du programme de temporisation
- 17. Python ftplib temporisation
- 18. python: lancer un processus avec temporisation et stdout de capture, stderr et état de sortie
- 19. poignée renomme dans les branches parallèles
- 20. Dessinez 2 lignes parallèles
- 21. SQL vue temporisation
- 22. Comment puis-je accélérer les générations Visual Studio pour qu'elles correspondent aux performances parallèles de MSBuild?
- 23. magento personnaliser onepage processus de commande
- 24. Comment afficher la ligne de commande et les variables d'environnement pour un processus dans la ligne de commande linux
- 25. Conception d'algorithmes parallèles
- 26. Comportement de temporisation de différents navigateurs?
- 27. Comment générer des fichiers pdb pour des versions parallèles?
- 28. Problèmes de temporisation de package SSIS
- 29. Threads parallèles dans C
- 30. téléchargements parallèles en PHP
Upvoted comme bienvenue à SO, plus, c'est une bonne question. –