Odpal visuala
File->New->Project->Windows Console Application
możliwe że będziesz miał prekompilowane nagłówki
wtedy po prawej w Solution Explorer, prawym w nazwe projektu, properties->C/C++->Precompiled Headers->Not using
wklejasz cały kod z https://ideone.com/XYPSKB
tworzysz znowu nowy projekt tak jak wyzej i wklejasz taki kod
#include <Windows.h>
int main()
{
Sleep(60000);
return 0;
}
odpalasz, wyłączasz, będziesz miał plik .exe
bierzesz ścieżkę do tego pliku i wklejasz ją do tego pierwszego projektu, tutaj
if (!CreateProcess(L"C:\\Users\\Marek\\source\\repos\\procesy\\Debug\\procesy.exe",NULL,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi))
u góry przy zielonej strzałce zmieniasz x86/x64, w zaleznosci na ilu bitach chcesz testowac
wszystko powinno działać
jak chcesz testowac wątki to komentujesz procesy i odwrotnie
Info do wątków:
CreateThread(NULL, 10000, thread_function,NULL, STACK_SIZE_PARAM_IS_A_RESERVATION, &id) == NULL) ---- zwiększona ilość watkow
CreateThread(NULL, 0, thread_function,NULL, NULL, &id) == NULL) ---- domyślna wielkość stosu(drugi i przedostatni parametr)
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}