Linked by Thom Holwerda on Sun 9th Sep 2007 18:08 UTC, submitted by koki
BeOS & Derivatives "The primary intention of my previous article was to make it very clear why and when locking is needed in multithreaded applications. In this article, I want to present my experiences in writing a new prototype for a replacement of the document model in WonderBrush and how it is manipulated and rendered asynchronously."
Thread beginning with comment 269978
To read all comments associated with this story, please click here.
Multi-Core + Multi-Threaded
by tonestone57 on Mon 10th Sep 2007 16:49 UTC
tonestone57
Member since:
2005-12-31

Todays x86 processors, from INTEL & AMD, are Multi-Core -> fact

An OS, like BeOS/HAIKU/Syllable(/MorphOS?), that is multi-threaded in design will "effectively" use all processor cores ( to there fullest; provide the "best" SMP ) & provide a more responsive / faster system. -> fact

Now, not all applications have to be multi-threaded on an OS like Windows or Linux. Those that barely use the processor could be single threaded in design but you lose out on system responsiveness ( & efficient multi-core usage ). On Windows, Linux, OSX, etc. - any & all programs that heavily make use of the processor should be multi-threaded though because of multi-core benefits.

These days, the more popular programming language seems to be C/C++ . I can't personally say how good it is for creating multi-threaded programs, though most native BeOS programs work very good for me without problems, but because most developers use ( or know of ) C/C++ - then these are the best programming language(s) to show how to write multi-threading on. And how well multi-threading is implemented in a program will depend on the the developer's knowledge, skill & experience - some developers will be better than others at writing or understanding it.

With Multi-Core here, developers will have to start learning how to program with multi-threading because at some time or another they may need to do it on programs intended for Windows, Linux, OSX, etc.

Edited 2007-09-10 17:09

Reply Score: 1

RE: Multi-Core + Multi-Threaded
by tyrione on Mon 10th Sep 2007 18:42 in reply to "Multi-Core + Multi-Threaded"
tyrione Member since:
2005-11-21

...and for folks on OS X the preferred language is Objective-C which can leverage both C and C++--through ObjC++.

Reply Parent Score: 2