X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f From: "Christophe BARIBAUD" Newsgroups: comp.os.msdos.djgpp Subject: multi-threading Date: Tue, 29 Jan 2002 08:16:07 +0100 Organization: CompuServe Interactive Services Lines: 41 Message-ID: NNTP-Posting-Host: fra-tgn-oyk-vty17.as.wcom.net X-Trace: suaar1ab.prod.compuserve.com 1012288538 19895 212.211.90.17 (29 Jan 2002 07:15:38 GMT) X-Complaints-To: newsmaster AT compuserve DOT com NNTP-Posting-Date: 29 Jan 2002 07:15:38 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Sending messages with attachements is ttoooo sslloowwww So I repost my message **without** attachement, and with a link to a (not pretty) personal page just build http://ourworld.compuserve.com/homepages/cbaribaud I'm still trying to build a minimalistic multi-threading kernel under DJGPP.... I have tried LWP (thanks to Florian Schulze for a link to a **working** version of LWP), but its example 4 hangs under Windows 2000, never at the same position... So, I continue my little work ;-) Eli Zarestkii found a enormous bug in my preceeding release (I haven't yet read crt0 source code ...) so this release uses standard memory allocation function malloc for stacks. I do think that a pre-emptive multi-threading kernel under MS-DOS is a wrong way, since DJGPP libraries, DPMI and DOS aren't reentrant. The only efficient solution is to use a natively multi-thread OS, like Linux or Windows NT. But, it is still possible to develop a NON pre-emptive multi-threading kernel (like Windows 3.1) I will have now to find how to use serial ports without loosing characters, under MS-DOS AND Windows... For the moment, I send the current release of my work Examples 3 and 4 are the same as LWP one's. Regards CB