[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