[ECOS] Sample program twothreads wont work.
David.Karlberg@combitechsystems.com
David.Karlberg@combitechsystems.com
Wed Jun 27 08:01:00 GMT 2001
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);
}
More information about the Ecos-discuss
mailing list