From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <44169F39.2060904@domain.hid> Date: Tue, 14 Mar 2006 11:47:21 +0100 From: marcellin MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Subject: [Xenomai-help] another question List-Id: Help regarding installation and common use of Xenomai List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: xenomai@xenomai.org Sorry, but with this tiny program i have the same error : Operation not permitted. What is wrong ? #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include //#include #include #include RT_TASK task; RT_INTR intr_desc; RT_COND cond; RT_MUTEX mutextest; int err; void mytask(void * cookie) { sleep(1); err = rt_cond_signal(&cond); if(err != 0){ printf("\nrt_cond_signal : %s",strerror(-err)); } } int main (int argc, char **argv) { mlockall(MCL_CURRENT | MCL_FUTURE); rt_timer_set_mode(TM_ONESHOT); err = rt_cond_create(&cond,"condition"); if(err != 0){ printf("\nrt_cond_create : %s",strerror(-err)); } err = rt_mutex_create(&mutextest,"mut"); if(err != 0){ printf("\nrt_mutex_create : %s",strerror(-err)); } err = rt_task_create(&task,"SecondTask",0,99,0); if(err != 0){ printf("\nrt_task_create : %s",strerror(-err)); } err = rt_task_start(&task,&mytask,NULL); if(err != 0){ printf("\nrt_task_start : %s",strerror(-err)); } err = rt_cond_wait(&cond,&mutextest,TM_INFINITE); if(err != 0){ printf("\nrt_cond_wait : %s",strerror(-err)); } printf("\nend \n"); retrurn(0); } regards Marcell1