osku
f8d46a00bf
Add 'level' parameter to rw_lock_create(), remove rw_lock_set_level().
2006-04-28 05:49:59 +00:00
osku
3762ef7d66
Add 'level' parameter to mutex_create(), remove mutex_set_level().
...
Rename SYNC_LEVEL_NONE to SYNC_LEVEL_VARYING, add comment clarifying what it
is used for.
2006-04-28 05:43:08 +00:00
osku
1b71285f05
Add a work queue implementation.
2006-04-26 12:14:50 +00:00
marko
1991d2ce59
sync_array_detect_deadlock(): Remove bogus debug assertion.
2006-04-11 12:53:18 +00:00
osku
08debc00d8
Add (void*) casts when using the %p printf format specifier.
...
When using GCC, use __inline__ instead of inline.
Add disabled-by-default logic to configure.in to switch GCC to a strict
C89-mode.
2006-03-16 07:47:55 +00:00
osku
ce22ff141b
sync0arr.c: Fix compilation error on some systems by introducing all
...
variables at the start of a block.
2006-03-07 12:57:02 +00:00
osku
6be49d6766
Style cleanups: Convert spaces to tabs, remove trailing whitespace, other
...
misc cleanups.
2006-02-21 12:37:54 +00:00
marko
aa3995cb92
sync_thread_add_level(): Replace the if-else if-else if-...-else
...
chain with an equivalent switch block.
2006-02-15 09:15:54 +00:00
marko
e426d93290
Replace assertions on constant conditions with preprocessor conditions.
2006-02-15 09:00:03 +00:00
osku
553062fbca
Sync array optimizations, most importantly signal_object changed to not
...
call os_event_set while holding the sync array mutex.
Idea by Heikki, implementation by Osku, bug-fixes and other changes by
Heikki, and final review and cleanup by Osku.
2006-01-20 17:20:52 +00:00
osku
bd47ccfc20
Do not reset cell->wait_object to NULL when a cell in sync array is freed
...
since this can lead to problems.
2006-01-18 10:56:36 +00:00
osku
111716520c
Remove incorrect warning printed in sync0arr.c.
2006-01-17 14:49:11 +00:00
osku
876f0fbd4f
Forward port r121 from branches/5.0:
...
Optimize sync array behavior by not having the woken threads reserve the
sync array mutex.
2006-01-10 11:38:47 +00:00
osku
c307820962
Import 5.0 code.
2005-10-27 07:29:40 +00:00