#
ef889769 |
|
29-Oct-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Reinitialize global locks after a fork (at least those in the Application Kit). * This should fix #5668. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42982 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
78fcc847 |
|
29-Oct-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Coding style cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42981 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
29e37d88 |
|
03-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Made BTokenSpace not throw any exceptions on memory shortage. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33874 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6e4cbb9 |
|
15-Oct-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote BeBuild.h which had "a few" consequences (got rid of all those class definitions). * Minor cleanup here and there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22577 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9dbe170a |
|
26-Jan-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Implemented direct message passing for local targets; this fixes a deadlock with PostMessage() in case the message queue is full. Some notes: * for synchronous replies, we don't use this mechanism yet, but it could be extended to do that as well. * the code looks so complicated because we need a way to access the looper's queue without locking it (to prevent deadlocks); like Dano's solution, I've abused BTokenSpace to store a BDirectMessageTarget with a BHandler. * we also need to decouple the lifetime of a looper's queue from its target, as we cannot lock the looper, and therefore, can't guarantee it stays valid as long as we're accessing it outside of BLooper. * init_clipboard() now needs to be done after the global constructors have been called - since sending messages now needs gDefaultTokens to be initialized. Since this is done per image, it shouldn't cause any troubles, though. * some minor cleanup, removed unused _msg_cache_cleanup_() and friends. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19968 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
704c03b9 |
|
22-Apr-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Got rid of that unused and superfluous TokenSpace callback stuff. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17200 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
45d4256f |
|
24-Nov-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Added a BTokenSpace::SetToken() to assign a specific token. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15111 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d081112c |
|
18-Nov-2005 |
Axel Dörfler <axeld@pinc-software.de> |
* removed tokens are no longer put on a stack and reused - every token is only used once now. If tokens were reused, you could eventually target the wrong (but valid again) messenger. * removed unused stuff (like GetList()). * some cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15028 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ef571f67 |
|
05-Jul-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Cleanup. Added BTokenSpace::GetList(), though it's probably not needed after all (we can still remove it later if needed). Added B_SERVER_TOKEN type. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13451 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8eb9c15d |
|
18-Mar-2003 |
ejakowatz <ejakowatz@nowhere.fake> |
Minor tweak. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2954 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a38012 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ef88976995d531bab82cce00f0badfb65faa271a |
|
29-Oct-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Reinitialize global locks after a fork (at least those in the Application Kit). * This should fix #5668. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42982 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
78fcc847a2311f3fe8df9f6c6ba1ee4706c3fc66 |
|
29-Oct-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Coding style cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42981 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
29e37d884277ecf79735206faa776287d03c239f |
|
03-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Made BTokenSpace not throw any exceptions on memory shortage. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33874 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6e4cbb95290a74b33d012600438b84742b0e572 |
|
15-Oct-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote BeBuild.h which had "a few" consequences (got rid of all those class definitions). * Minor cleanup here and there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22577 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9dbe170a694e59988263a752b746b6a82a5ff277 |
|
26-Jan-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Implemented direct message passing for local targets; this fixes a deadlock with PostMessage() in case the message queue is full. Some notes: * for synchronous replies, we don't use this mechanism yet, but it could be extended to do that as well. * the code looks so complicated because we need a way to access the looper's queue without locking it (to prevent deadlocks); like Dano's solution, I've abused BTokenSpace to store a BDirectMessageTarget with a BHandler. * we also need to decouple the lifetime of a looper's queue from its target, as we cannot lock the looper, and therefore, can't guarantee it stays valid as long as we're accessing it outside of BLooper. * init_clipboard() now needs to be done after the global constructors have been called - since sending messages now needs gDefaultTokens to be initialized. Since this is done per image, it shouldn't cause any troubles, though. * some minor cleanup, removed unused _msg_cache_cleanup_() and friends. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19968 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
704c03b9e6c8686496ab214b37044c34cd0c6294 |
|
22-Apr-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Got rid of that unused and superfluous TokenSpace callback stuff. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17200 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
45d4256f2d1ffe7c48bd137296ef50e4be377b33 |
|
24-Nov-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Added a BTokenSpace::SetToken() to assign a specific token. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15111 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d081112cb7248eae9284e2aba7d528265c513049 |
|
18-Nov-2005 |
Axel Dörfler <axeld@pinc-software.de> |
* removed tokens are no longer put on a stack and reused - every token is only used once now. If tokens were reused, you could eventually target the wrong (but valid again) messenger. * removed unused stuff (like GetList()). * some cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15028 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ef571f678cf415df1a3de180d0cef31c372a476e |
|
05-Jul-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Cleanup. Added BTokenSpace::GetList(), though it's probably not needed after all (we can still remove it later if needed). Added B_SERVER_TOKEN type. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13451 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8eb9c15d4f2c7d128674b1c0c3310bd4991b6d8e |
|
18-Mar-2003 |
ejakowatz <ejakowatz@nowhere.fake> |
Minor tweak. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2954 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a380120846174213ccce9c4aab0dda17c72083 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|