CVSROOT:        /cvs/directfb
Module name:    DirectFB
Changes by:     dok     20021111 04:58:52

Modified files:
        .              : README TODO configure.in 
        src/core       : coredefs.h windows.c 
        src/core/fusion: arena.c fusion.c fusion_internal.h lock.c 
                         property.c reactor.c reactor.h ref.c 
        src/misc       : util.c util.h 
        tools          : fusion_bench.c 

Log message:
Rewrote multi app reactor code, *much* simpler and cleaner now.
Improved performance and stability. No message queues anymore.

Old version via message queue:

reactor attach/detach                 ->     8.03 k/sec
reactor attach/detach (2nd)           ->   323.21 k/sec
reactor dispatch                      ->   333.33 k/sec  (100% arrived)

New version via Fusion Kernel Device:

reactor attach/detach                 ->   375.09 k/sec
reactor attach/detach (2nd)           ->   403.88 k/sec
reactor dispatch                      ->   754.15 k/sec  (100% arrived)

Now the master is the only DirectFB application with more than one
additional thread.

Only one single SysV IPC resource is left (shm segment of arena).
Everything else is already handled by the Fusion Kernel Device.

Support for multi app without kernel device is dropped.



-- 
Info:  To unsubscribe send a mail to [EMAIL PROTECTED] with 
"unsubscribe directfb-cvs" as subject.

Reply via email to