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 -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s