Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1176 → Rev 1177

/kernel/trunk/generic/src/proc/task.c
100,7 → 100,7
spinlock_lock(&tasks_lock);
 
ta->taskid = ++task_counter;
btree_insert(&tasks_btree, (__native) ta, (void *) ta, NULL);
btree_insert(&tasks_btree, (btree_key_t) ta->taskid, (void *) ta, NULL);
 
spinlock_unlock(&tasks_lock);
interrupts_restore(ipl);
/kernel/trunk/generic/src/proc/thread.c
236,7 → 236,7
spinlock_unlock(&t->lock);
spinlock_lock(&threads_lock);
btree_remove(&threads_btree, (__native) t, NULL);
btree_remove(&threads_btree, (btree_key_t) ((__address ) t), NULL);
spinlock_unlock(&threads_lock);
slab_free(thread_slab, t);
312,7 → 312,7
*/
ipl = interrupts_disable();
spinlock_lock(&threads_lock);
btree_insert(&threads_btree, (__native) t, (void *) t, NULL);
btree_insert(&threads_btree, (btree_key_t) ((__address) t), (void *) t, NULL);
spinlock_unlock(&threads_lock);
/*
446,7 → 446,7
{
btree_node_t *leaf;
return btree_search(&threads_btree, (__native) t, &leaf) != NULL;
return btree_search(&threads_btree, (btree_key_t) ((__address) t), &leaf) != NULL;
}
 
/** Process syscall to create new thread.