Gang,

        With all the mention of contexts and ISRs, I am quite confused.  A
few quick questions, probably for the folks at FSM labs:

1) If I have an ISR that wakes up a process using pthread_wakeup_np, am I
now executing the process in the context of the ISR, or does the ISR
complete (returning me to regular RT context) before the task is awoken?
The task was originally put to sleep with pthread_suspend_np.

2) If the task awoken from the ISR was not the highest priority computable
thread, does it still get the processor?  If so, for how long?

3) In what context, and at what priority, do FIFO handlers execute?  Will a
FIFO handler pre-empt a running RT task, or do they simply wait and execute
ahead of a low priority task like, say, Linux?

Inquisitively Yours,

Steve

------------------------------------------
Stephen D. Cohen, Engineering Manager
Xybion Positioning Systems
11528 53rd Street North
Clearwater, FLA  33760
phone: (727) 299-0150, fax: (727) 299-0804
------------------------------------------

-- [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/rtlinux/

Reply via email to