The simplest method is to disable interrupts while executing your code. If
you're using SMP you'll need a spinlock, too.
That will mean your code execution real-time response of RTLinux, though.
} Does RTLinux provides any facilities to carry out a
} few operations atomically.. atomic.h in linux
} provides of operations like add,increment and stuff..
}
} --
} Say, I have some code in RT thread
} my_thread()
} {
} func1();
} /* Atomic begin */
} func2();
} func3();
} /* Atomic end */
} func4();
} }
}
} I would expect the facility to make sure
} func2(), func3() calls are complete or shouldn't
} execute either of 'em.
}
} Will rtl_no_interrupts(), rtl_restore_interrupts() help
} me in achieving this atomicity. But if a high priority
} thread is kicked will the scheduler schedule this high
} priority thread immediately ?
}
} Any pointers/suggestions will be appreciated.
}
} Thanks
} - Sudhir
}
} --
} Character is what you are in the Dark !!!!
} _______________________________________________
} Rtl mailing list
} [EMAIL PROTECTED]
} http://www2.fsmlabs.com/mailman/listinfo.cgi/rtl
_______________________________________________
Rtl mailing list
[EMAIL PROTECTED]
http://www2.fsmlabs.com/mailman/listinfo.cgi/rtl