Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
qbprogger

Anmeldungsdatum: 13.05.2008 Beiträge: 49 Wohnort: Kirchlinteln
|
Verfasst am: 13.05.2008, 17:53 Titel: Gleichzeitigkeit |
|
|
Kann ein Programm auch 2 Sachen gleichzeitig machen?
z.B. Beep zur selben Zeit wie Print "A" _________________ Proggen macht Spaß!!!
 |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 13.05.2008, 18:00 Titel: |
|
|
das von dir genannte beispiel lässt sich noch recht einfach bewältigen, indem du PLAY benutzt (PLAY "MB C5"). Echtes Multithreading hingegen geht mit QBasic nicht, da es eine DOS-Programmiersprache ist. FreeBasic kann das aber... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
qbprogger

Anmeldungsdatum: 13.05.2008 Beiträge: 49 Wohnort: Kirchlinteln
|
Verfasst am: 13.05.2008, 18:04 Titel: |
|
|
Wie??
Also (PLAY "MB C5"):Print "A" _________________ Proggen macht Spaß!!!
 |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 13.05.2008, 18:58 Titel: |
|
|
ich weiß zawr nicht, wie du auf die klammern kommst (BASIC-befehle setzt man nicht in klammern, das da oben war nur ein addendum zum satz)...
Code: |
PLAY "MB C5"
Print "A"
|
C5 muss natürlich durch die gewünschte note ersetzt werden. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
|
Nach oben |
|
 |
Elektronix
Anmeldungsdatum: 29.06.2006 Beiträge: 742
|
Verfasst am: 13.05.2008, 23:29 Titel: |
|
|
Gleichzeitig geschieht in normalen PCs sowieso nichts. Selbst bei präemptivem Multitasking wird jeder Prozeß reihum nacheinander vom Prozessor bearbeitet. Das ist auch bei den Threads von FB nicht anders. Echte Gleichzeitigkeit gibt es nur bei Multiprozessor-Rechnern.
Man kann aber die Ereignisse eines Programmes so programmieren, daß sie so schnell nacheinander ablaufen, daß sie wie gleichzeitig erscheinen. Diese Gleichzeitigkeit ist dann eher ein Produkt unserer lahmen Wahrnehmung. Das gelingt am besten mit der Schleifenlösung. _________________ Und die Grundgebihr is aa scho drin- DOS is jo nett. |
|
Nach oben |
|
 |
qbprogger

Anmeldungsdatum: 13.05.2008 Beiträge: 49 Wohnort: Kirchlinteln
|
Verfasst am: 14.05.2008, 12:53 Titel: |
|
|
Vielen Vielen Dank!!  _________________ Proggen macht Spaß!!!
 |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 14.05.2008, 14:00 Titel: |
|
|
Elektronix hat Folgendes geschrieben: | Gleichzeitig geschieht in normalen PCs sowieso nichts. |
Hallo, willkommen in der gegenwart. Multicore ist normal!  _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 14.05.2008, 14:45 Titel: |
|
|
Jaja, die guten alten Zeiten...  _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
Elektronix
Anmeldungsdatum: 29.06.2006 Beiträge: 742
|
Verfasst am: 14.05.2008, 15:33 Titel: |
|
|
Jojo hat Folgendes geschrieben: | Elektronix hat Folgendes geschrieben: | Gleichzeitig geschieht in normalen PCs sowieso nichts. |
Hallo, willkommen in der gegenwart. Multicore ist normal!  |
Aber nicht das gleiche wie "Multiprozessor"!  _________________ Und die Grundgebihr is aa scho drin- DOS is jo nett. |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 14.05.2008, 16:25 Titel: |
|
|
multicores arbeiten genauso gleichzeitig wie multiprozessoren oO _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 14.05.2008, 16:26 Titel: |
|
|
eben. Oo warum sollte multicore nicht gleichzeitig sein? _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Elektronix
Anmeldungsdatum: 29.06.2006 Beiträge: 742
|
Verfasst am: 14.05.2008, 16:33 Titel: |
|
|
http://de.wikipedia.org/wiki/Dualprozessorrechner
Zitat: | Dualprozessorrechner dürfen nicht verwechselt werden mit Dualcore-Prozessoren, die auf einem Chip mit zwei Hauptprozessoren (CPUs) bestückt sind. |
Ok, habs ein bißchen mit Multithread-Porzessoren verwechselt...  _________________ Und die Grundgebihr is aa scho drin- DOS is jo nett. |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 14.05.2008, 16:58 Titel: |
|
|
dass ein unterschied existiert ist mir durchaus bewusst, der macht sich aber in der nebenläufigkeit nicht bemerkbar.. _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4700 Wohnort: ~/
|
Verfasst am: 14.05.2008, 19:24 Titel: |
|
|
Nur mal so nebenbei und nicht der Sache dienlich:
Relativität der Gleichzeitigkeit _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
|