Linked by Eugenia Loli on Mon 27th Aug 2001 05:22 UTC
Syllable, AtheOS AtheOS is a modern, free (GPLed) Operating System written from scratch in C++. A big chunk of the OS is POSIX compliant, supports multiprocessing and it is GUI-oriented (fully OOP). Today we are hosting an interesting interview with the AtheOS creator, Kurt Skauen. Kurt is talking about his views on binary compatibility in future versions, multithreading and the future of his OS in general.
Permalink for comment
To read all comments associated with this story, please click here.
Re: Multithreading
by Sander Stoks on Fri 31st Aug 2001 16:24 UTC

I still think the "fear of losing messages" which JBQ keeps talking about is related to a buggy implementation of the OS, not of MT per se. I still haven't heard why MT is inherently bad. And "incapable programmers can't write good programs" doesn't qualify. Perhaps having two threads for each window is overkill, but I think it's absolutely silly to have things like moving the window go through the main message pipe. Look at Windows - there are apps there of which I can't even move the windows while they're busy. That is totally unacceptable to me. About "safe" MT, I am still pondering on the best paradigm. I am leaning towards using handles instead of pointers; sort of like only using BMessengers instead of calling win->PostMessage() directly. The fact that you keep pointers to other threads' stuff around is the number one source of problems, in my experience. Someday, I'll write my own OS (like everybody else is doing nowadays :-) and it will definitely use "perverse" multithreading.