haiku/headers
Michael Lotz 255c9104e5 * Rework the heap locking strategy. Use a read-write lock for the area lock to
allow for more parallelism. Also introduce seperate locks for the bins and
  for page allocation. This greatly reduces lock contention and reduces the
  duration the locks are held due to them overall protecting less code. Now only
  allocations of the same size hitting the same allocator or allocating larger
  chunks of memory should block. Previously, basically any allocation and also
  free would be mutually exclusive, making it scale pretty badely.
* Added memalign_nogrow(). As it uses heap_memalign() anyway, there's no real
  reason not to allow for an alignment.
* Some cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32074 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-08-03 13:59:45 +00:00
..
build Fixing random GCC4 warnings. Mostly missing consts, some parentheses, some braces... Should all be harmless and not change anything. 2009-07-16 02:42:03 +00:00
compatibility/bsd Added a strsep() to our BSD compatibility library. 2009-04-08 10:57:46 +00:00
cpp Since wchar support now works, the wstring typedef should now also be safe. 2009-07-29 14:09:43 +00:00
glibc * merged 32bit-wchar_t branches of buildtools and haiku back into 2009-07-07 10:30:09 +00:00
gnu
legacy/network
libs Clean up. Renamed spool_file to spoolFile. 2009-07-11 14:37:11 +00:00
os * Fully switch to the Haiku message format so that it is also used for on-disk 2009-07-31 22:19:36 +00:00
posix Add missing definition for wcsstr. This was preventing clucene from building with wide chars enabled. 2009-07-31 22:16:58 +00:00
private * Rework the heap locking strategy. Use a read-write lock for the area lock to 2009-08-03 13:59:45 +00:00
tools * fix gcc4 build of cppunit library by explicitly spelling out std:: in 2009-05-02 19:04:52 +00:00