#define __KERNEL_SYSCALLS__
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/string.h>
#include <linux/stat.h>
#include <linux/errno.h>
#include <linux/locks.h>
#include <linux/posix_types.h>
#include <linux/types.h>
#include <linux/unistd.h>
#include <asm/system.h>
#include <asm/io.h>
#include <asm/segment.h>
#include <asm/unistd.h>
int count=5000;
static int start1(void *unused)
{
int i;
for (i=0;i<count;i++)
printk("hello I am first thread\n");
return 1;
}
static int start2(void *unused)
{
int i;
for (i=0;i<count;i++)
printk("hello I am second thread\n");
return 1;
}
asmlinkage int sys_create_thread(void)
{
kernel_thread(start1,NULL,0);
kernel_thread(start2,NULL,0);
return 1;
}
-- Gopinath gopich@cse.iitb.ernet.in