This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
RE: Sample program twothreads wont work.
- To: <David dot Karlberg at combitechsystems dot com>,<ecos-discuss at sources dot redhat dot com>
- Subject: RE: [ECOS] Sample program twothreads wont work.
- From: "Trenton D. Adams" <tadams at extremeeng dot com>
- Date: Wed, 27 Jun 2001 09:19:57 -0600
- Organization: Extreme Engineering
I had the same problem. Jonathan Larmour suggested that I try using a
different repository! It worked for me. I then recompiled, and
everything worked fine.
> -----Original Message-----
> From: ecos-discuss-owner@sources.redhat.com
> [mailto:ecos-discuss-owner@sources.redhat.com] On Behalf Of
> David.Karlberg@combitechsystems.com
> Sent: Wednesday, June 27, 2001 9:01 AM
> To: ecos-discuss@sources.redhat.com
> Subject: [ECOS] Sample program twothreads wont work.
>
>
> Hi,
>
> I am using eCos on a Brightstar mediaEngine. But using the
> nanoEngine port to ecos. I have been trying out the sample
> programs that come with eCos. The sample program "eCos Hello
> World" works just fine. The sample program with Alarms works
> fine. But the sample program with two threads won't run.
>
> I have used breakpoints to see where it stops.
> It initiates the first thread and then it is suppossed to
> initiate the
> second thread, but it just stops.
>
> Whats wrong?
>
> thanks in advance
>
> David
>
>
>
> void cyg_user_start(void)
> {
> printf("Entering twothreads' cyg_user_start() function\n");
>
> cyg_mutex_init(&cliblock);
>
> cyg_thread_create(4, simple_program, (cyg_addrword_t) 0,
> "Thread A", (void *) stack[0], 4096,
> &simple_threadA, &thread_s[0]);
> cyg_thread_create(4, simple_program, (cyg_addrword_t) 1,
> <-----it
> stops here!!
> "Thread B", (void *) stack[1], 4096,
> &simple_threadB, &thread_s[1]);
>
> cyg_thread_resume(simple_threadA);
> cyg_thread_resume(simple_threadB);
> }
>