[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