Rev 1658 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1658 | Rev 1666 | ||
|---|---|---|---|
| Line 145... | Line 145... | ||
| 145 | data = new; |
145 | data = new; |
| 146 | } |
146 | } |
| 147 | printf("Thread #%d releasing...\n", THREAD->tid); |
147 | printf("Thread #%d releasing...\n", THREAD->tid); |
| 148 | while (data) { |
148 | while (data) { |
| 149 | new = *((void **)data); |
149 | new = *((void **)data); |
| - | 150 | *((void **)data) = NULL; |
|
| 150 | slab_free(thr_cache, data); |
151 | slab_free(thr_cache, data); |
| 151 | data = new; |
152 | data = new; |
| 152 | } |
153 | } |
| 153 | printf("Thread #%d allocating...\n", THREAD->tid); |
154 | printf("Thread #%d allocating...\n", THREAD->tid); |
| 154 | while (1) { |
155 | while (1) { |
| Line 160... | Line 161... | ||
| 160 | data = new; |
161 | data = new; |
| 161 | } |
162 | } |
| 162 | printf("Thread #%d releasing...\n", THREAD->tid); |
163 | printf("Thread #%d releasing...\n", THREAD->tid); |
| 163 | while (data) { |
164 | while (data) { |
| 164 | new = *((void **)data); |
165 | new = *((void **)data); |
| - | 166 | *((void **)data) = NULL; |
|
| 165 | slab_free(thr_cache, data); |
167 | slab_free(thr_cache, data); |
| 166 | data = new; |
168 | data = new; |
| 167 | } |
169 | } |
| 168 | 170 | ||
| 169 | 171 | ||