This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Interrupt vs Thread - shared resource
- From: Szentirmai Gergely <gergely dot szentirmai at axelero dot hu>
- To: eCos Discuss <ecos-discuss at ecos dot sourceware dot org>
- Date: Thu, 12 Feb 2009 02:58:03 +0100
- Subject: [ECOS] Interrupt vs Thread - shared resource
Hello
I describe my problem with a simplified example: I have a thread, which
works with a buffer, and an ISR (or DSR), which would add some byte to
this buffer too, so it is a shared resource. Since it is unable wait for
a flag, or mutex in ISR, when the thread's code working with the buffer,
the interrupt can jam the data.
The only solution is to disable the interrupt for that critical section
in the thread? Isn't there a better solution?
I hope I was clear.
Thanks!
Gergely Szentirmai
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss