WeakArray.st
changeset 1290 15ba3221b89b
parent 1263 92c1db6b0776
child 1688 8a42db1eea60
equal deleted inserted replaced
1289:3abde2c376de 1290:15ba3221b89b
    73 
    73 
    74     NOTICE: WeakArray handling adds some overhead to the VM (each weakarray
    74     NOTICE: WeakArray handling adds some overhead to the VM (each weakarray
    75     is scanned after each GC). It is uncertain, if the current mechanism works well
    75     is scanned after each GC). It is uncertain, if the current mechanism works well
    76     with (say) ten-thousands of weakArrays.
    76     with (say) ten-thousands of weakArrays.
    77 
    77 
    78     instanceVariables:
    78     [instance variables:]
    79 
    79 
    80         watcher                         if non-nil, gets informed via #informDispose
    80         watcher                         if non-nil, gets informed via #informDispose
    81                                         that the weakArray has lost pointers.
    81                                         that the weakArray has lost pointers.
    82 
    82 
    83         dependents                      get informed via #change 
    83         dependents                      get informed via #change 
    84                                         that the weakArray has lost pointers.
    84                                         that the weakArray has lost pointers.
    85 
    85 
    86 
    86 
    87     classVariables:
    87     [class variables:]
    88 
    88 
    89         RegistrationFailedSignal        raised if a weakArray cannot be
    89         RegistrationFailedSignal        raised if a weakArray cannot be
    90                                         registered by the VM. This only happens,
    90                                         registered by the VM. This only happens,
    91                                         if the VM has to resize its shadow tables
    91                                         if the VM has to resize its shadow tables
    92                                         and is running out of malloc-memory.
    92                                         and is running out of malloc-memory.
       
    93 
       
    94     [author:]
       
    95         Claus Gittinger
    93 
    96 
    94     [See also:]
    97     [See also:]
    95         Array WeakIdentitySet WeakIdentityDictionary
    98         Array WeakIdentitySet WeakIdentityDictionary
    96 "
    99 "
    97 ! !
   100 ! !
   587 ! !
   590 ! !
   588 
   591 
   589 !WeakArray class methodsFor:'documentation'!
   592 !WeakArray class methodsFor:'documentation'!
   590 
   593 
   591 version
   594 version
   592     ^ '$Header: /cvs/stx/stx/libbasic/WeakArray.st,v 1.29 1996-04-23 11:57:34 cg Exp $'
   595     ^ '$Header: /cvs/stx/stx/libbasic/WeakArray.st,v 1.30 1996-04-25 16:14:17 cg Exp $'
   593 ! !
   596 ! !
   594 WeakArray initialize!
   597 WeakArray initialize!