Hi all,
I am trying to run a code with pthread in gem5 se mode. The code runs
perfectly when launched from command prompt but pthread_create returns
error code 11 when run in se mode. Is there anything special I should do to
make pthread run in se mode. From the tests directory, I see that C++
std::thread is running perfectly in gem5 se mode. Any help would be
appreciated.
Thank you.
Sample code I use in gem5 se mode
#include <stdio.h>
#include <pthread.h>
void *doWork1(void *arg)
{
for (int i=0; i<1000000000; i++)
;
printf("work completed\n");
}
int main()
{
pthread_t thread;
int error = pthread_create(&thread, NULL, doWork1, NULL);
if (error == 0)
{
printf("thread created\n");
pthread_join(thread, NULL);
printf("thread work complete\n");
}
else
{
printf("error in thread creation %d\n",error);
}
return 0;
}
--
Regards,
Krishnan.
_______________________________________________
gem5-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s