* The full text indexer now runs in its own dedicated thread instead of
authorArt Cancro <ajc@citadel.org>
Wed, 1 Jun 2005 05:23:26 +0000 (05:23 +0000)
committerArt Cancro <ajc@citadel.org>
Wed, 1 Jun 2005 05:23:26 +0000 (05:23 +0000)
commitacfcc89045bbdc80ae7614ca3ee38303ae98f08b
treeece2a29a2fac135c4c1da38eb1b202d9d4b552b4
parent93b3f964e265805a6173f2828465e958dbbe7ac0
* The full text indexer now runs in its own dedicated thread instead of
  in the housekeeping thread.  The main indexer loop now also has the ability
  to save its place and bail out early when it discovers that the server is
  trying to shut down.  The main server loop will pthread_join() the indexer
  thread and patiently wait for it to complete before exiting.  These changes
  all put together mean that citserver will not hang when it is terminated
  during an indexing operation.
citadel/ChangeLog
citadel/citserver.c
citadel/serv_fulltext.c
citadel/serv_fulltext.h
citadel/server_main.c
citadel/sysconfig.h
citadel/sysdep.c
citadel/sysdep_decls.h