From 66b32658d2e5aa99493dcb3abcb73cdb2cc6f0b5 Mon Sep 17 00:00:00 2001 From: Alex AUVOLAT Date: Tue, 1 May 2012 10:39:33 +0200 Subject: It's alive! Or is it? No, it's not. --- src/modules/test/main.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'src/modules/test') diff --git a/src/modules/test/main.c b/src/modules/test/main.c index 26ff840..6c13e5a 100644 --- a/src/modules/test/main.c +++ b/src/modules/test/main.c @@ -6,27 +6,33 @@ void thread_cascade(void* d) { int n = (int)d; if (d == 0) { - printk("{#} 0 cascade element started => end\n"); + //printk("{#} 0 cascade element started => end\n"); + printk("{#}0end\t"); } else { if (n < 0) { - printk("{#} - cascade element started\n"); + //printk("{#} - cascade element started\n"); + printk("{#}-\t"); n = 0 - n; } else { - printk("{#} + cascade element started\n"); + //printk("{#} + cascade element started\n"); + printk("{#}+\t"); } - printk("{#} FORK + ...\n"); + //printk("{#} FORK + ...\n"); + printk("{#}F+\t"); thread_new(thread_cascade, (void*)(n - 1)); - printk("{#} FORK - ...\n"); + //printk("{#} FORK - ...\n"); + printk("{#}F-\t"); thread_new(thread_cascade, (void*)(1 - n)); - printk("{#} Thread cascade element finished.\n"); + //printk("{#} Thread cascade element finished.\n"); + printk("{#}end\t"); } } int main() { printk("Hi world from test module !\n"); - printk("{1} Creating thread cascade len:1\n"); - thread_new(thread_cascade, (void*)1); + printk("{1} Creating thread cascade len:5\n"); + thread_new(thread_cascade, (void*)5); printk("{1} Thread now sleeping...\n"); while (1) thread_sleep(1000); -- cgit v1.2.3