Ho un set di attività parzialmente ordinato, in cui per ogni attività devono essere eseguite tutte le attività che prima dell'ordinamento parziale nell'ordine parziale prima di poter essere eseguite. Voglio eseguire attività che non sono correlate (né prima né dopo l'altra) contemporaneamente per cercare di ridurre al minimo il tempo di esecuzione totale, ma senza avviare un'attività prima che le sue dipendenze siano completate.Come si elabora un ordine parziale di attività contemporaneamente utilizzando Perl?
Le attività verranno eseguite come processi figlio (non perl).
Come devo affrontare la risoluzione di un problema come questo utilizzando Perl? Quali strutture di controllo della concorrenza e strutture dati sono disponibili?
Un cheat: puoi anche scrivere un Makefile per descrivere le dipendenze e fare ad es. 'make -j 4' per un massimo di 4 operatori contemporanei. – Dallaylaen