Sto sviluppando un software che contiene molti moduli / Daemon in esecuzione in parallelo, quello che sto cercando è come implementarlo, non posso usare Thread perché alcuni di quei moduli / Daemon sono forse implementati in altre lingue ( C, Java, C # ...).
Ad esempio sto usando C per aggancio messaggi scambiati tra il kernel di Windows e le applicazioni di primo livello, Java / C # per usare alcune librerie libere per analizzare semplicemente XML (per esempio) o per accettare ed eseguire comandi attraverso la rete..questo può essere fatto da C Language ma solo per migliorare la produttività ... Infine per GUI sto usando Ultimate ++ (c ++) che è come il processo principale che chiama e monitora (attiva / disattiva / ottieni stato) di tutti altri moduli / Daemon attraverso un'interfaccia.
Ammetto che lo sviluppo di ogni modulo / demone in una lingua separata facilita enormemente la manutenzione, ma soprattutto sono obbligato a farlo .. Qual è il modo migliore per farlo?
Tutti gli aiuti saranno apprezzati.