PDA

View Full Version : [C++] Duplicare un processo


Barbalbero
31-03-2010, 09:59
Qual è l'equivalente della fork in windows?

Qualcuno sa dove posso trovare dei tutorial fatti bene sulla programmazione win32, che comprendano almeno i seguenti argomenti:
- Processi e thread
- Socket

In linux c'era Advanced Linux Programming, che era un libro di infinita saggezza, non c'è una cosa simile (gratuita) in windows?

fero86
31-03-2010, 13:39
Qual è l'equivalente della fork in windows? una funzione semanticamente equivalente non c'é; per creare un processo, anche partendo dal tuo stesso programma eseguibile, devi usare CreateProcess: http://msdn.microsoft.com/en-us/library/ms682425(VS.85).aspx
per ottenere il percorso completo del file eseguibile del tuo programma usa GetModuleFileName passando NULL al primo parametro: http://msdn.microsoft.com/en-us/library/ms683197(VS.85).aspx



Qualcuno sa dove posso trovare dei tutorial fatti bene sulla programmazione win32, che comprendano almeno i seguenti argomenti:
- Processi e thread http://msdn.microsoft.com/en-us/library/ms684841(VS.85).aspx



- Socket http://msdn.microsoft.com/en-us/library/ms740673(VS.85).aspx



In linux c'era Advanced Linux Programming, che era un libro di infinita saggezza, non c'è una cosa simile (gratuita) in windows? libri su Win32 ne esistono ma non gratuiti che io sappia; ad ogni modo nessun libro puó essere esaustivo su Win32, si tratta di un set di API (anzi, di un set di set di API) praticamente sconfinato. dai un'occhiata al resto della libreria MSDN per rendertene conto, c'é di tutto.

Barbalbero
31-03-2010, 14:42
allora c'ero quasi arrivato, ma mi sembrava un giro un po' artificioso...vedrò cosa riesco a combinare, grazie

DanieleC88
31-03-2010, 15:00
Qual è l'equivalente della fork in windows?
Non credo esista un diretto "equivalente"... :)

Per quanto riguarda i tutorial, credo che come riferimento non ci sia nulla di più completo di MSDN.