[ECOS] ECOS: fatal error!
zhlg_shuhan
zhlg_shuhan@sina.com
Wed Jun 26 02:33:00 GMT 2002
Hi,everyone!
as you know,scheduler::lock()/unlock() can't settle down race conditions for mutithread accessing scheduler's data structure,such as threadQueue.
for example, current thread was accessing thread queue(add_thread_to_list())with lock() taking when a interrup occurs,this interrupt also accessing threadqueue,so race condition for thread queue occurs,because lock(0/unlock()simply
do "schedLock++/--",it can't resolve this BIG problem!
Right?
zhlg
______________________________________
===================================================================
ÃÃÃÃÃâ·ÃµçÃÃÃÃÃä (http://mail.sina.com.cn)
ÃÃÃ÷ÃÃà ÃÃ
⣺¶þÃÃÃó¡ÃÃûÃ㬸óöÃÃñ¾Ã³öÃã¡ (http://classad.sina.com.cn/2shou/)
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss
More information about the Ecos-discuss
mailing list