> You could have each task set a parallel port bit high during execution and
> set it low again just before it returns.  If you can look at all of the bits
> at once using a 4 channel scope or logic analyzer if there are more than 4
> tasks.  This would give you a complete picture of what was running and when.
> When all bits are low then linux is running.
>
wont work - something like

while(1){
  clear_parport(bit_num);
  pthread_wait_np();
  set_parport(bit_num);
  ...
  actual_task
  ...
  }


 task 1 starts -> bit 0 set 1
 task 2 preempts task1 -> bit 1 set 1, bit 0 still 1

so you don't get the execution time of task 1 corectly you get task1 + the
summ of all tasks/interrupts that preemted task 1, if this is not a very 
simple setup it will be hard to get the data in a usable way.

hofrat 
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/

Reply via email to