This is the mail archive of the ecos-devel@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Unexpected exit from threads


Yes, the for loops are long enough for the leds to be
visible. I traced the cyg_thread_delay and after the
Cyg_Thread::unlock() call, nothing happens, the
execution goes to the main function.



--- Nick Garnett <nickg@ecoscentric.com> wrote:

> David Luca <davidluca3000@yahoo.com> writes:
> 
> > Hello,
> > 
> > I tried the example found in twothreads.c, but
> renamed
> > the file to hello.cpp to compile it with g++.
> > I commented the printf calls and replaced with
> > lighting led functions. The code looks like:
> 
> What happens if you leave the printf()s in as well
> as the led
> functions? Are you sure that the for loop are long
> enough for the led
> changed to be visible? 
> 
> > 
> > When I run this example, I can see that each of
> the 2
> > leds are lit, then the threads exits without
> > continuing.
> 
> It is unlikely that the threads are exiting...
> 
> > Is there something wrong with the
> > scheduler?
> 
> ...or that there is anything wrong with the
> scheduler.
> 
> 
> -- 
> Nick Garnett                                    
> eCos Kernel Architect
> http://www.ecoscentric.com                The eCos
> and RedBoot experts
> 
> 



 
____________________________________________________________________________________
Want to start your own business?
Learn how on Yahoo! Small Business.
http://smallbusiness.yahoo.com/r-index


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]