New commits:
http://git.directfb.org/?p=extras/SaWMan.git;a=commit;h=a2e025b3840c0eb508da96a9a8407f340a36b64c
commit a2e025b3840c0eb508da96a9a8407f340a36b64c
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Oct 9 04:21:53 2007 +0200
Fixed missing/dead locking. Added ISaWManManager::Lock()/Unlock().
Added FUSION_SKIRMISH_ASSERT all over the place which fails if
the lock is not held.
Added internal locking where it was missing.
Application managers must call Lock()/Unlock() before accessing
SaWMan data structures or calling ISaWManManager methods.
This all only works with the new lock transfer implementation,
otherwise a dead lock between SaWMan and application manager
will occur.
include/sawman.h | 17 ++++++++++++
include/sawman_manager.h | 5 +++
src/isawmanmanager.c | 63 +++++++++++++++++++++++++++++----------------
src/sawman.c | 41 +++++++++++++++++++++++++++++-
wm/sawman/sawman_wm.c | 17 +++++++++++-
5 files changed, 117 insertions(+), 26 deletions(-)
http://git.directfb.org/?p=extras/SaWMan.git;a=commit;h=ab3116f5edf8f176e74fc8d0a3ffd0ecd0738b49
commit ab3116f5edf8f176e74fc8d0a3ffd0ecd0738b49
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Oct 8 10:59:36 2007 +0200
Build fixes for debug mode.
src/sawman.c | 3 ++-
wm/sawman/sawman_wm.c | 10 +++-------
2 files changed, 5 insertions(+), 8 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs