Vorrei creare un programma che abbia due algoritmi che vengono eseguiti nello stesso momento e che possano interagire tra loro... è possibile?
Ps: sia in C\C++ che in python se possibile...
Vorrei creare un programma che abbia due algoritmi che vengono eseguiti nello stesso momento e che possano interagire tra loro... è possibile?
Ps: sia in C\C++ che in python se possibile...
scusate per la mancanza dell'oggetto... mi sono dimenticato di scriverlo.... =)
Non sei molto chiaro...
algoritmi di che tipo? cosa deve fare ognuno di loro?
perchè devono interagire?
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
Se ho capito quello che devi fare, devi usare due thread ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
io vorrei riuscire a mettere "due programmi nello stesso eseguibile" che pero , se possibile, condividono variabili e funzioni.
L'exe e' uno solo ... devi creare due thread (usi Windows?)
No MP tecnici (non rispondo nemmeno!), usa il forum.
Va bene sia linux che windows... se la gestione non è troppo diversa vorrei impararla in entrambi gli OS. Da quello che ho letto su una vecchia discussione, pthread_create su linux e CreateThread per win... giusto?
Da quello che ho capito quando lancio (si dice così?) un nuovo thread devo passargli una funzione da eseguire.... se questa funzione mi modifica una variabile globale (posso farlo?). la trovo modificata anche nell'altro thread?
Sì, ma devi "sincronizzare" l'accesso dei vari thread alle variabili condivise ... e quindi devi studiare "anche" le "primitive di sincronizzazione" ...
Se devi usare i thread, non farlo "a tentoni" ... studiali ... ci sono tante cose da conoscere prima di poterli usare bene ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Qualche indicazione su una buona guida? (o su due, una per OS)
Grazie!
Mah ... personalmente ritengo questo
http://www.cs.vu.nl/~ast/books/mos2/
insostituibile ... ma ovviamente non basta ... ci vuole molto "allenamento" e internet ti aiuta (ad esempio, MSDN e' una fonte fondamentale per Win32 ....)
No MP tecnici (non rispondo nemmeno!), usa il forum.