In a process we will have a copy of required entitys which run the process..
Example if a parent process invokes a child process to say search some file
then this child would have its own copy of memory .. file descriptors and so
on which leads in to excess consumption of memory ..
Where as threads used shared memory which helps us in optimum usage of
memory..

But (Which is always there everywhere) executing a task with the threads
(That is multithreading a task ) is complex in degree compared to that of
process (Multitasking with for and exec )..

More to come..

(...Multitasking is powerful but one has to control the complexity in
implementation..)

Hi,
Hopefully someone can explain it in more detail.
For the most part a thread and a processor are the same. Very few people program multiply threads. That said you can have many threads for every process. The cpu works on one thread at a time. Old thinking. With the newer power5 process AIX can deal with two threads at once.
If some can provide a better desciption please help.
Jim