Bonjour,

Je crée une tâche qui exécute une fonction en C++ sous windows:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
		/////////////////////
     STARTUPINFO si;
    PROCESS_INFORMATION pi;
 // Start the child process.
    if( !CreateProcess( NULL,   // No module name (use command line)
        fonction(),        // Command line
        NULL,           // Process handle not inheritable
        NULL,           // Thread handle not inheritable
        FALSE,          // Set handle inheritance to FALSE
        0,              // No creation flags
        NULL,           // Use parent's environment block
        NULL,           // Use parent's starting directory
        &si,            // Pointer to STARTUPINFO structure
        &pi )           // Pointer to PROCESS_INFORMATION structure
    )
    {
        printf( "CreateProcess failed (%d).\n", GetLastError() );
        return;
    }
 
    // Wait until child process exits.
    WaitForSingleObject( pi.hProcess, INFINITE );
 
    // Close process and thread handles.
    CloseHandle( pi.hProcess );
    CloseHandle( pi.hThread );
Quand je ferme mon logiciel, je veux que cette tâche continue à tourner.

Es ce que c'est possible?

Merci!

Bc,