Denis Oliver Kropp wrote:
> [EMAIL PROTECTED] wrote:
>> New commits:
>> http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=dcf2a2b7089fd02105f68bba5da3130c1d72f42c
>>
>> commit dcf2a2b7089fd02105f68bba5da3130c1d72f42c
>> Author: Claudio Ciccani <[EMAIL PROTECTED]>
>> Date:   Fri Jun 29 14:48:28 2007 +0200
>>
>>     Added a new Fusion/IPC implementation using standard system calls:
>>          - Skirmish gets implemented by using sched_yield()+usleep,
>> exactly like linuxthreads does with pthread mutexes,
>>        but it's also capable of automatically unlocking whether the
>> owner process died without doing it.
>>          - Property works like Skirmish, but it doesn't sleep and it
>> doesn't check for a dead owner.
>>          - Dispatching and co. make use of raw unix sockets: there is
>> a local address specific to each fusionee
>>        (/tmp/[EMAIL PROTECTED]@/@HEX_FUSION_ID@) and each call
>> (/tmp/[EMAIL PROTECTED]@/[EMAIL PROTECTED]@[EMAIL PROTECTED]@),
>>        and messages are sent directly from the generator to the socket
>> of the listeners.
>>        From a network point of view, this is similar to UDP Multicast
>> (e.g. conference or meeting).
>>         The new implementation gets build when --enable-bulti is
>> specified but no usable linux/fusion.h was found
>>     (however you can edit fusion/build.h to force building it).
> 
> Wow :)
> 
> How complete, usable and stable is it?
> 

All major feautures are implemented, apart from the following:
 - fusion_reactor_set_dispatch_callback(),
 - fusion_skirmish_notify() (what it's supposed to do?),
 - fusion_ref_inherit().

Even if it's slower than linux-fusion, it's stable enough to run the
most important applications (XDirectFB, FusionSound, DFBTerm, DFBSee and
co.) and, most important thing, it's portable, so you can have the
multi-app core either on non-linux platforms.

Give it a try!


-- 
Regards,
     Claudio Ciccani

[EMAIL PROTECTED]
http://directfb.org
http://sf.net/projects/php-directfb

_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to