[Bf-committers] Re: [Crystalblend-main] Crystal Space, CrystalBlend, GameEngine: Discussion and Plans

Hans Lambermont hans at lambermont.dyndns.org
Mon Oct 17 20:20:20 CEST 2005

Herman Bruyninckx wrote:

> On Mon, 17 Oct 2005, Hans Lambermont wrote:
>>Herman Bruyninckx wrote:
>>>The "bad news" is: a good state machine implementation requires its
>>>own threads of execution, which implies some dependencies on an
>>>"operation system" interface (basically, an interface to "threads").
>>>So, it's not something that is integrated into other software and on
>>>all platforms in a week.
>>I faced the same problem when I started the Blender Render Daemon open
>>source experiment at NaN. (one of its goals was to have this
>>application run on all Blender platforms, which was 8 at the time if I
>>remember well). I finally went for Netscape's NSPR
>>http://www.mozilla.org/projects/nspr/index.html , a.o. it has
>>threading support for all platforms on which netscape/mozilla etc.
>>runs. Maybe it is interesting for you too ?
> Not for our robotics applications, because we need hard realtime, in some
> cases, and these "user space" libraries are not realtime safe. That's the
> major reason why we eliminated all existing solutions and decided to write
> our own...

Did you actually read the threading part of NSPR ? It's a wrapper around
pthreads on most platforms. Or did you mean you need threading
functionality on a full realtime OS (like QNX etc.) ?

   Hans Lambermont
http://hans.dse.nl/   () ASCII-ribbon campaign against vCards,
                      /\ HTML-mail and proprietary formats.

More information about the Bf-committers mailing list