diff options
Diffstat (limited to 'src/modules')
-rw-r--r-- | src/modules/test/main.c | 22 |
1 files changed, 14 insertions, 8 deletions
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); |