Hello Morten,

On 10/5/07, Morten Mossige <[EMAIL PROTECTED]> wrote:
> Hi
> I'm porting an application from another realtime-os to Linux. This
> application makes use of intLock() from time to time. I still need the the
> application to be compilable on both Linux and my old os, so I  need a
> portabel intLock()
> I have tried the following approach:
> When a thread needs to do intLock, I boost the thread-pri to max, and when
> the thread does intUnLock() I set the thread-pri back. This woorks quite ok,

I think your approach is good if it is working.

> but by using this approach, I will also lock other threads in other
> applications running on Linux.

Someone has to pay. If you are boosting someone on the same time you
are also suppressing others, this is how real-time works.

> What I really need is a way of blocking all other threads in my application,
> without affecting other applications.

If you block other applications they will be affected. No solution for this.

Jaswinder Singh.


> I know I can use mutex'es and semaphores, but that will require a major
> rewriting of the application, and that is somthing I dont want to do.
> Can someone come up with an idea how this is done best?
> Morten
>
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
> the body of a message to [EMAIL PROTECTED]
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
-
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to