CP/M-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Memberlist || Home || Statistik || Kalender || Staff Willkommen Gast!
[ Unofficial CP/M Website ] [ Z80 Family Support Page ] [ Forum-Regeln ] [ Impressum/Kontakt ] [ Datenschutzerklärung ]

CP/M-Forum » Andere CP/M-Versionen » thread starten unter CP/M X.Y » Threadansicht

Autor Thread - Seiten: -1-
000
16.06.2009, 20:35 Uhr
timetube

Avatar von timetube

Hallo,


ich möchte in meinem CP/M Programm einen Thread starten, weiss aber nicht wie das geht.

pthread_create(...) funktioniert jedenfalls nicht.

Natürlich hätte ich lieber einen Prozess genommen, aber CP/M ist ja nicht MP fähig

j.
--
"Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt." Ein Stein.
Seitenanfang Seitenende
Profil || Private Message || Suche Zitatantwort || Editieren || Löschen || IP
001
23.06.2009, 16:05 Uhr
volkerp

Avatar von volkerp

das klingt nach C. Für Turbo Pascal gibt es mehrere Pakete, die kooperatives Multitasking auch unter CP/M ermöglichen. Sicher gibt es sowas auch für C.

Aufgrund der Tatsache, dass der Prozessor Multitasking aber nicht unterstützt und dadurch viel Stackarbeit und Registersicherung etc. nötig ist, ist Multitasking unter CP/M aber nicht so richtig effizient.
--
Volker

http://homecomputer-ddr.de.vu
(z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Message || Suche Zitatantwort || Editieren || Löschen || IP
002
29.06.2009, 23:14 Uhr
Peter Dassow

Avatar von Peter Dassow


Zitat:
volkerp postete
das klingt nach C. Für Turbo Pascal gibt es mehrere Pakete, die kooperatives Multitasking auch unter CP/M ermöglichen. Sicher gibt es sowas auch für C.

Aufgrund der Tatsache, dass der Prozessor Multitasking aber nicht unterstützt und dadurch viel Stackarbeit und Registersicherung etc. nötig ist, ist Multitasking unter CP/M aber nicht so richtig effizient.

Ist mir noch nie untergekommen (Multitasking Libraries für CP/M).
Vielleicht möchte er aber nur ein Programm starten und danach wieder zum ursprünglichen Programm zurückkehren ?
Merkwürdigerweise hat IMHO von allen C-Compilern für CP/M nur BDS-C und HiTech C so was wie exec() und Varianten sowie spawn() und Varianten.
Ausserdem gibt es m.E. nur für BDS-C ein durchsuchbares Manual in PDF, für den HiTech C Compiler immerhin eine Textdatei (siehe meine Webseite).
Seitenanfang Seitenende
Profil || Private Message || Suche Zitatantwort || Editieren || Löschen || IP
003
30.06.2009, 12:47 Uhr
proof80




Zitat:
timetube postete
ich möchte in meinem CP/M Programm einen Thread starten, weiss aber nicht wie das geht.

Vielleicht hilft Dir dabei die RSX-Geschichte, die in den Z-Systemen ausgenutzt wird ...

Gruß, Wolfram
Seitenanfang Seitenende
Profil || Private Message || Suche Zitatantwort || Editieren || Löschen || IP
Seiten: -1-     [ Andere CP/M-Versionen ]  



gaby.de

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek