> You dont have enough information. Suppose you have 4 threads one per CPU
> (locked to the cpu) and one of them takes a lock. Just then a hard real
time
> video process is started and sits on that cpu at 100% load. Your entire
> thread suite comes to a halt.
>
> When that occurs with the kernel doing threads the threads will end up
bouncing
> a little but across the 3 remaining cpus and still running
>
First of all the scheduler is aimed for fine grained parallel threads and
thus something like video processing would never occur since the application
is in mind when writing this scheduler. Also why should the whole thread
suite come to a halt.? When one processor is taken up, the other processors
would go on. If you mean that the three other threads are blocked until the
first thread is finished, then that would happen even in the kernel. If one
CPU is taken up processing then the others would simply go on running
threads and descheduling by calling the scheduler. I guess there is some
misunderstanding here though
Cheers
Joseph Cordina
-
Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/dmentre/smp-howto/
To Unsubscribe: send "unsubscribe linux-smp" to [EMAIL PROTECTED]