942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
|
942
943
944
945
946
947
948
949
950
951
952
953
954
955
|
-
|
* slight performance enhancement. The value is verified after the lock is
* actually acquired.
*/
if (cachePtr != sharedPtr && sharedPtr->buckets[bucket].numFree > 0) {
LockBucket(cachePtr, bucket);
if (sharedPtr->buckets[bucket].numFree > 0) {
/*
* Either move the entire list or walk the list to find the last
* block to move.
*/
n = bucketInfo[bucket].numMove;
if (n >= sharedPtr->buckets[bucket].numFree) {
|
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
|
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
|
-
+
|
/*
*----------------------------------------------------------------------
*
* TclInitThreadAlloc --
*
* Initializes the allocator cache-maintenance structures.
* It is done early and protected during the Tcl_InitSubsystems().
* It is done early and protected during the Tcl_InitSubsystems().
*
* Results:
* None.
*
* Side effects:
* None.
*
|