Inside CjOS, a Process is not an extension of Thread. Rather, each Process
has-a Thread list and each Thread has-a Process.

A Process can have zero or more Threads.

unsigned int Process::getThreadCount();
Thread *Process::getThread( unsigned int index );

A Thread can have zero or one Process.

Process *Thread::getProcess();
void Thread::setProcess( Process *v );

The difference between a Thread and a Process is CLASSPATH. A Process has a
CLASSPATH and a Thread gets its CLASSPATH from its Process.

void Process::addDirectory( const char *v );

Each Process can have zero or one "next" Process.

Process *Process::getNext();
void Process::setNext( Process *v );


_______________________________________________
Kernel maillist  -  [EMAIL PROTECTED]
http://jos.org/mailman/listinfo/kernel

Reply via email to