From 7526cbb7ea06a1862c732d367a759917695e1f08 Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Thu, 27 Nov 2014 02:06:57 +0100 Subject: fixed iditoc mistake in multitask testing --- kernel/task.c | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) (limited to 'kernel/task.c') diff --git a/kernel/task.c b/kernel/task.c index 620977e..2b964ee 100644 --- a/kernel/task.c +++ b/kernel/task.c @@ -72,41 +72,53 @@ uint32_t task_switch_next(uint32_t oldesp) if(current_task==-2)return oldesp; if(current_task!=-1)task_list[current_task].esp=oldesp; - + for(int i=0;i",1); + while(1) + { + c1++; + syscall_write(1,">",1); + sleep(1); + } } volatile void test2() { - c2++; - // syscall_write(1,"<",1); + while(1) + { + c2++; + syscall_write(1,"<",1); + sleep(1); + } + } void task_init() { - task_create(1,test1); - task_create(2,test2); + task_create(0,test1); + task_create(1,test2); current_task=-1; } -- cgit v1.2.3