Archiv verlassen und diese Seite im Standarddesign anzeigen : For Schleife
Brainfuck ++
12.11.2008, 18:52
Hey Leute ,
kann man eine For Schleife laufen lassen aber dabei noch etwas andres parallel laufen lassen ?
lg
Darkraiser
12.11.2008, 18:53
in c oder c++ c# .. ich würde es mit timer geht das ganz gut :)
mfg
Brainfuck ++
12.11.2008, 18:56
c++
Easysurfer
12.11.2008, 18:58
für c++ geb bei Google mal Threading ein, das ist das was Du suchst
Ein kleines Beispiel zu Threads :P
hoffe das hilft dir weiter ;)
#include <cstdlib>
#include <iostream>
#include <windows.h>
using namespace std;
HANDLE hThread[2];
DWORD dwThread[2];
DWORD WINAPI ThreadFunc2(LPVOID data)
{
for(int index=0; index <50; index ++)
{
printf("Hallo du\n");
Sleep(100);
}
return((DWORD)data);
}
DWORD WINAPI ThreadFunc1(LPVOID data)
{
for(int index=0; index <50;index++)
{
printf("muh");
Sleep(100);
}
return((DWORD)data);
}
int main(int argc, char *argv[])
{
int index = 0;
hThread[0]=CreateThread(NULL,
0,
ThreadFunc1,
(LPVOID)index,
0,
&dwThread[0]
);
index = 1;
hThread[index]=CreateThread(NULL,
0,
ThreadFunc2,
(LPVOID)index,
0,
&dwThread[index]
);
system("PAUSE");
return EXIT_SUCCESS;
}
-[RiDER]-
12.11.2008, 21:16
Hi :D
Die unmittelbare Antwort auf Deine Frage lautet: Nein!
Wenn man dann noch brain.exe ausführt, fällt einem ein, dass man innerhalb einer for-Schleife Befehle platzieren kann, die bei jedem Schleifendurchlauf ausgeführt werden.
Ich habe es erst vor wenigen Sekunden gepostet, aber gerne nochmal:
"A Computer is a state machine. Threads are for people who can't program state machines." - Alan Cox
Wenns wirklich nicht anders geht, dann könnte fork() herhalten, aber mir ist kein Anwendungsfall bekannt, der nicht anders lösbar wäre...
Das Einzige, was Thread ermöglichen, ist es, einem Programm (oder gar einem ganzen Computer) jeglichen Sinn zu nehmen!
GreetZ RiDER :D :D :D
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.