AW: [En-Nut-Discussion] Again a thread question
Oliver Schulz
Oliver.Schulz at bong.de
Wed Jun 9 12:52:09 CEST 2004
Hi,
below 90 means lower priority, i.e. > 90.
NutThreadSetPriority (91), for example.
Oliver.
> -----Ursprüngliche Nachricht-----
> Von: en-nut-discussion-bounces at egnite.de
> [mailto:en-nut-discussion-bounces at egnite.de]Im Auftrag von
> Oliver Schulz
> Gesendet: Mittwoch, 9. Juni 2004 12:41
> An: Ethernut User Chat (English)
> Betreff: AW: [En-Nut-Discussion] Again a thread question
>
>
> Hi Ole,
>
> yes it is an intended behaviour.
> Before entering the for loop in main, set the main thread
> priority to a value below 90.
>
> Explaination follow later...
>
> Cheers,
> Oliver.
>
>
> > -----Ursprüngliche Nachricht-----
> > Von: en-nut-discussion-bounces at egnite.de
> > [mailto:en-nut-discussion-bounces at egnite.de]Im Auftrag von
> > Ole Reinhardt
> > Gesendet: Mittwoch, 9. Juni 2004 11:47
> > An: Ethernut User Chat (English)
> > Betreff: [En-Nut-Discussion] Again a thread question
> >
> >
> > Hi again,
> >
> > sorry for all my questions, but since I'm still new to Nut/Os
> > I run into
> > problems from time to time...
> >
> > Is the folling behavior a bug or wanted?
> >
> > I have my main thread and create another thread running with lower
> > priority (e.g. 90). Some other thread are also running
> (network, can).
> >
> > My main program looks like the following
> >
> > void main (void)
> > {
> > Init();
> > NutThreadCreate("lcd_show_config", LCD_SHOW_CFG, NULL, 64);
> > for (;;) {
> > NutThreadYield();
> > }
> > }
> >
> > My problem is now that the LCD_SHOW_CFG thread never gains cpu time
> > (it's running with priority 90)
> >
> > When I replace NutThreadYield with NutSleep(70) everything
> works fine.
> >
> > Any suggestions?
> >
> > Regards,
> >
> > Ole Reinhardt
> > --
> > kernel concepts Tel: +49-271-771091-14
> > Dreisbachstr. 24 Fax: +49-271-771091-19
> > D-57250 Netphen E+ : +49-177-7420433
> > --
> >
> >
> > _______________________________________________
> > En-Nut-Discussion mailing list
> > En-Nut-Discussion at egnite.de
> > http://www.egnite.de/mailman/listinfo.cgi/en-nut-discussion
> >
> _______________________________________________
> En-Nut-Discussion mailing list
> En-Nut-Discussion at egnite.de
> http://www.egnite.de/mailman/listinfo.cgi/en-nut-discussion
>
More information about the En-Nut-Discussion
mailing list