Rev 772 | Rev 1658 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 772 | Rev 1062 | ||
---|---|---|---|
Line 106... | Line 106... | ||
106 | 106 | ||
107 | void * thr_data[THREADS][THR_MEM_COUNT]; |
107 | void * thr_data[THREADS][THR_MEM_COUNT]; |
108 | slab_cache_t *thr_cache; |
108 | slab_cache_t *thr_cache; |
109 | semaphore_t thr_sem; |
109 | semaphore_t thr_sem; |
110 | 110 | ||
111 | static void thread(void *data) |
111 | static void slabtest(void *data) |
112 | { |
112 | { |
113 | int offs = (int)(__native) data; |
113 | int offs = (int)(__native) data; |
114 | int i,j; |
114 | int i,j; |
115 | 115 | ||
116 | printf("Starting thread #%d...\n",THREAD->tid); |
116 | printf("Starting thread #%d...\n",THREAD->tid); |
Line 136... | Line 136... | ||
136 | thr_cache = slab_cache_create("thread_cache", THR_MEM_SIZE, 0, |
136 | thr_cache = slab_cache_create("thread_cache", THR_MEM_SIZE, 0, |
137 | NULL, NULL, |
137 | NULL, NULL, |
138 | SLAB_CACHE_NOMAGAZINE); |
138 | SLAB_CACHE_NOMAGAZINE); |
139 | semaphore_initialize(&thr_sem,0); |
139 | semaphore_initialize(&thr_sem,0); |
140 | for (i=0; i<THREADS; i++) { |
140 | for (i=0; i<THREADS; i++) { |
141 | if (!(t = thread_create(thread, (void *)(__native)i, TASK, 0))) |
141 | if (!(t = thread_create(slabtest, (void *)(__native)i, TASK, 0, "slabtest"))) |
142 | panic("could not create thread\n"); |
142 | panic("could not create thread\n"); |
143 | thread_ready(t); |
143 | thread_ready(t); |
144 | } |
144 | } |
145 | 145 | ||
146 | for (i=0; i<THREADS; i++) |
146 | for (i=0; i<THREADS; i++) |