Просмотр исходного кода

Blocked revisions 7407,7410,7412-7413,7415,7419,7464,7491,7497,7533,7649-7651,7726,7752,7763,7782,7805-7807,7878,7924 via svnmerge

........
  r7407 | micha | 2007-05-20 22:58:12 +0200 (Sun, 20 May 2007) | 2 lines
  
  + heap manager now per thread, reduce heap lock contention
  + heap threading test
........
  r7410 | jonas | 2007-05-21 14:06:50 +0200 (Mon, 21 May 2007) | 3 lines
  
    * renamed so it gets tested by the makefile (all test programs
      must start with t)
........
  r7412 | micha | 2007-05-21 19:08:28 +0200 (Mon, 21 May 2007) | 1 line
  
  heap manager: initialize critical sections properly
........
  r7413 | micha | 2007-05-21 22:38:29 +0200 (Mon, 21 May 2007) | 1 line
  
  * flush output after heap debug writeln at exit
........
  r7415 | micha | 2007-05-21 22:39:33 +0200 (Mon, 21 May 2007) | 1 line
  
  * prevent freeing in both threads at the same time in theapthread test
........
  r7419 | micha | 2007-05-22 17:34:46 +0200 (Tue, 22 May 2007) | 1 line
  
  * initialize/finalize critical sections in heaptrace properly
........
  r7464 | micha | 2007-05-25 09:05:33 +0200 (Fri, 25 May 2007) | 2 lines
  
  * heap manager: fix shrinking var sized chunks to very small sizes < sizeof(tmemchunk_var)
       was no problem previously due to sizeof(tmemchunk_var) <= blocksize
........
  r7491 | micha | 2007-05-27 21:04:02 +0200 (Sun, 27 May 2007) | 3 lines
  
  * heap manager: fix os chunk list nonsense
      fix usage statistics for variable sized chunks
      fix var chunks free space fragmentation
........
  r7497 | micha | 2007-05-28 17:06:19 +0200 (Mon, 28 May 2007) | 1 line
  
  * heap manager: do not access chunk after last one
........
  r7533 | micha | 2007-05-30 21:05:07 +0200 (Wed, 30 May 2007) | 1 line
  
  * simplify/remove some code
........
  r7649 | micha | 2007-06-13 22:27:42 +0200 (Wed, 13 Jun 2007) | 2 lines
  
  * heap manager: handle freeing of block owned by exited thread
  * heap trace: ditto
........
  r7650 | micha | 2007-06-13 22:29:08 +0200 (Wed, 13 Jun 2007) | 1 line
  
  * extend theapthread test to explicitly test freeing of block after owned-by thread exits
........
  r7651 | micha | 2007-06-13 22:33:32 +0200 (Wed, 13 Jun 2007) | 1 line
  
  * theapthread test: put the sleep in the right place to increase odds of freeing after other thread exit
........
  r7726 | micha | 2007-06-18 23:05:32 +0200 (Mon, 18 Jun 2007) | 2 lines
  
  * heaptrace: cleanup orphaned lock only in case of threading used
    also improve readability of zeroing LSB
........
  r7752 | micha | 2007-06-20 23:10:35 +0200 (Wed, 20 Jun 2007) | 3 lines
  
  * heap manager: fix thread exit race condition by using single global lock
    fix finishing to be freed list in orphaned list context
    fix heaptrace finalization
........
  r7763 | micha | 2007-06-21 22:19:33 +0200 (Thu, 21 Jun 2007) | 1 line
  
  * heap manager: do not try to leave critical section twice, moron
........
  r7782 | micha | 2007-06-23 11:35:47 +0200 (Sat, 23 Jun 2007) | 1 line
  
  * fix lock release in heap trace
........
  r7805 | micha | 2007-06-24 23:32:31 +0200 (Sun, 24 Jun 2007) | 1 line
  
  * fix heap block recycle flag when orphaning
........
  r7806 | micha | 2007-06-24 23:33:29 +0200 (Sun, 24 Jun 2007) | 1 line
  
  * fix heaptrace segfault, access of lost block
........
  r7807 | micha | 2007-06-24 23:50:05 +0200 (Sun, 24 Jun 2007) | 1 line
  
  * fix heap var size chunk search to be as intended (search constant number of blocks from best, not from any bigger)
........
  r7878 | micha | 2007-06-30 23:13:48 +0200 (Sat, 30 Jun 2007) | 1 line
  
  * fix heap manager adding to wrong free list, and race condition
........
  r7924 | micha | 2007-07-02 22:55:26 +0200 (Mon, 02 Jul 2007) | 1 line
  
  * make theapthread test more intensive
........

git-svn-id: branches/fixes_2_2@8633 -
peter 18 лет назад
Родитель
Сommit
f7d3e9c001

Данные Diff недоступны.