Форум программистов, компьютерный форум CyberForum.ru

Процессы и потоки. Нужно доделать - C++

Восстановить пароль Регистрация
 
saserlend
10 / 10 / 1
Регистрация: 25.11.2011
Сообщений: 138
09.03.2014, 17:29     Процессы и потоки. Нужно доделать #1
Как сделать чтобы ProcessB передавал в ProcessA системное время?

Код Comand:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <windows.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
 
void ProcessA() {
    STARTUPINFO si;
    PROCESS_INFORMATION pi;
    wchar_t pCmdLineA[] = {L"ProcessA.exe"};
 
    ZeroMemory( &si, sizeof(si) );
    ZeroMemory( &pi, sizeof(PROCESS_INFORMATION) );
    si.cb = sizeof(si);
    CreateProcess(NULL, pCmdLineA, NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
    CloseHandle( pi.hProcess );
    CloseHandle( pi.hThread );
}   
 
void main()
{
    ProcessA();
}

Код ProcessA:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <windows.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
 
void ProcessB() {
    STARTUPINFO si;
    PROCESS_INFORMATION pi;
    wchar_t pCmdLineB[] = {L"ProcessB.exe"};
 
    ZeroMemory( &si, sizeof(si) );
    ZeroMemory( &pi, sizeof(PROCESS_INFORMATION) );
    si.cb = sizeof(si);
    CreateProcess(NULL, pCmdLineB, NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
    CloseHandle( pi.hProcess );
    CloseHandle( pi.hThread );
}   
 
void main()
{
    cout << "Process A created\n";
    ProcessB();
}

Код ProcessB:
Кликните здесь для просмотра всего текста
C++
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
27
28
29
30
31
32
33
34
35
36
37
38
#include <time.h>
#include <iostream>
#include <windows.h>
#include <conio.h>
using namespace std;
 
class Sys_time {        
public:
    Sys_time();
    void Vsys_time();                  
};
 
Sys_time::Sys_time(){};
 
void Sys_time::Vsys_time()
{
    time_t lt;                  
    lt = time(NULL);
    cout << ctime(&lt);
};
 
void Creat_Sys_time()
{
    Sys_time ts;
    ts.Vsys_time();
}
 
int main()
{
    while (!_kbhit())
    {
        cout << "Process B created\n";
        Creat_Sys_time();
        Sleep(1000);
        system("cls");
    }
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2014, 17:29     Процессы и потоки. Нужно доделать
Посмотрите здесь:

список , доделать нужно C++
C++ Процессы и потоки. С++
C++ Процессы и потоки (функция GetProcess)
C++ Как на С реализовати процессы и потоки?, Как на С реализовати процессы и потоки?
Потоки и процессы C++
C++ Потоки и процессы
C++ Нужно доделать меню
Процессы и потоки C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru