From 2d3136d1fac09da0e0b3a63be000a0865da27276 Mon Sep 17 00:00:00 2001 From: skidder Date: Tue, 15 Jul 2003 19:40:19 +0000 Subject: [PATCH] *** empty log message *** --- doc/fb2-todo.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/doc/fb2-todo.txt b/doc/fb2-todo.txt index d5786f24eb..416344cc71 100644 --- a/doc/fb2-todo.txt +++ b/doc/fb2-todo.txt @@ -43,14 +43,13 @@ cache), but it requires expensive equipment and time for testing. Another important thing. Engine AS IS already _is_ already suited for parallel operation by initial design. Versioning is a great thing ! We NEED: -- just a few simple Java-like object-level mutexes +- just a few simple Java-like object-level mutexes and a few + rw-locks - make it run just like CS, but using several shared subsystems +- we should use constant objects with usage tracking We do NOT NEED: - big amount of mutexes and mutex arrays - relation-level mutexes and other shit like this -- multi-state mutexes as they are inherently deadlock-prone. - we should use constant objects with usage tracking or ordinary - lock manager instead Mutexes should be aquired only for a very short periods of time. Linked lists usage should be discouraged. All classes touched by thread-safety cleanup (bdb, att, dbb) should be fixed to avoid