Bonjour a vous,
je cherche comment faire une execution asynchrone en shell proprement.
J'ai deux programmes a lancer qui sont parfaitement independant.
je peux les lancer:
./programme1
./programme2
mais je sais que les programmes sont single threade alors que ma machine a deux coeurs. Comment faire pour lancer les deux en parallele sachant que j'ai des operations de synchronisation a faire a la fin ?
je pourrais faire
"./programme1 && ./programme2" parceque je sais que les programmes retournent 'vrai'. mais ca m'a l'air un peu moche.
Je pensais utiliser la fonction built in wait de bash, mais je ne sais pas comment recuperer les identifiants des 'jobs bash'.
Un avis ?