011
30.09.2003, 20:03 Uhr
0xdeadbeef
Gott (Operator)
|
@Flosoft: Ts, ts. Ein Thread ist was anderes als ein Prozess, wenn auch was ähnliches.
@RedEagle: Threads sind zeitlich parallel ablaufende Programmteile (im Grunde Unterprogramme, die gleichzeitig laufen). Die Dinger sind natürlich unglaublich praktisch, wenn du gleichzeitig Echteitdaten und User-Input verwalten willst.
Ich geb dir mal ne Aufgabe, um dir die Notwendigkeit klar zu machen: Du willst dem User 10 Sekunden Zeit geben, eine Auswahl zu treffen. Wenn ers in der Zeit nicht schafft, wird ein Default-Wert genommen. Also:
C++: |
#include <iostream>
int warte_10_sekunden_auf_input_sonst_default(int default) { // TODO: Schreib den Code hierfür }
int main() { std::cout << "1, 2, oder 3? " << std::flush; std::cout << warte_10_sekunden_auf_input_sonst_default(1) << std::endl; }
|
Versuchs mal. (Aber beiß dir nicht die Zähne dran aus. Es geht mehr darum, dass dir klar wird, warum du es ohne Threads nicht hinkriegst). -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |