ip stack mutual exclusion
Joel Sherrill
joel.sherrill at OARcorp.com
Thu Jan 20 20:12:37 UTC 2000
Jennifer Averritt wrote:
>
> On Wed, 19 Jan 2000 Fermi at aol.com wrote:
>
> > I am adding a security association database to the
> > RTEMS IP-stack to support IPSEC.
> >
> > I would like to run RTEMS with a
> > thread time slice, but a thread that is acessing the database when its
> time quantum expires might leave
> > it in an unstable state.
>
> Try:
>
> rtems_task_mode( RTEMS_NO_PREEMPT, RTEMS_PREEMPT_MASK, &pmode);
> rtems_task_mode( RTEMS_PREEMPT, RTEMS_PREEMPT_MASK, &pmode);
>
> To protect against an isr you can use:
>
> rtems_interrupt_disable( level );
> rtems_interrupt_enable( level );
In general, this is correct. But in this case, the network stack is
already protected by a binary semaphore.
> Jennifer
--
Joel Sherrill, Ph.D. Director of Research & Development
joel at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the users
mailing list