Keyword za search -- mislim da sam pisao o tome nekada davno na C/C++ forumu, mozes i da pogledas....
Thread (nit) je deo programa koji se paralelno izvrsava sa ostatkom. Kada se startuje program to je "glavna nit" (main thread) a ti mozes kreirati druge iz nje.
Evo ti glup kod koji ti objasnjava osnovni princip:
Code:
#include <windows.h>
#include <stdio.h>
void nit1()
{
do {
printf("Pozdrav iz niti 1\n");
Sleep(300);
} while(1);
}
void nit2()
{
do {
printf("Pozdrav iz niti 2\n");
Sleep(300);
} while(1);
}
void nit3()
{
do {
printf("Pozdrav iz niti 3\n");
Sleep(300);
} while(1);
}
void main()
{
DWORD dwTID1, dwTID2, dwTID3;
HANDLE trd1, trd2, trd3;
trd1 = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)nit1, 0, 0, &dwTID1);
trd2 = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)nit2, 0, 0, &dwTID2);
trd3 = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)nit3, 0, 0, &dwTID3);
do {
printf("Pozdrav iz glavne niti\n");
Sleep(300);
} while(1);
}
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey