Oppure

Loading
30/09/11 16:34
cosemale
Ciao a tutti,
mi servirebbe sapere qual è l'analogo del fork in c++ su windows.
Su internet consigliano CreateProcess....confermate?????

Ma non ho capito come funziona. Mi potete dare una mano????
Avete un esempio commentato???
Sono disperato.

ciao
aaa
30/09/11 16:36
Sì, usa la CreateProcess.

La documentazione (da studiare prima di usarla) è in

msdn.microsoft.com/en-us/library/windows/desktop/…(v=vs.85).aspx
30/09/11 16:36
pierotofy
Si... CreateProcess e' l'equivalente.

Hai guardato qui?

msdn.microsoft.com/en-us/library/windows/desktop/…(v=vs.85).aspx

lol, nessuno mi ha battuto sul tempo
Ultima modifica effettuata da pierotofy 30/09/11 16:37
Il mio blog: piero.dev
30/09/11 16:38
Per qualche millisecondo ... :)
30/09/11 16:44
cosemale
Grazie per la disponibilità.
Io non vorrei chiamare un applicazione esterna ma il fork lo vorrei fare su una funzione interna al programma.

E' possibile fare questo?
aaa
30/09/11 16:47
pierotofy
Il mio blog: piero.dev
30/09/11 16:49
Postato originariamente da cosemale:



E' possibile fare questo?


In questo caso, neanche con Linux useresti una fork, ma useresti un thread.
30/09/11 16:54
cosemale
Il problema è che sono partito da un applicazione esistente (che non posso stravolgere) che ha delle variabili globali che vengono continuamente aggiornate (modificate).
Io vorrei parallelizzare questo codice per ottenere prestazioni migliori.

Utilizzando i thread la memoria è condivisa e quindi ottengo dei risultati inconsistenti.

Ho utilizzato un parallel_for_each che sembrava risolvere il mio problema ma a causa di quanto spiegato precedentemente ottengo un risultato inconsistente.

Da premettere che in sequenziale ottengo risultati corretti.

Avete qualche idea?
aaa