[英]Multithreading libraries not detected
This is a simple code which I have written to learn multi threaded programming on a Windows 7 OS in eclipse. 这是我编写的简单代码,用于在Eclipse中学习Windows 7 OS上的多线程编程。
pthread_mutex_t double_release_001_glb_mutex_;
pthread_mutex_t * double_release_001_glb_mutex = & double_release_001_glb_mutex_;
void double_release_001_glb_mutex_lock () {}
void double_release_001_glb_mutex_unlock () {}
int double_release_001_glb_data = 0;
void * double_release_001_tsk_001 (void * pram)
{
pthread_mutex_lock (double_release_001_glb_mutex);
double_release_001_glb_data = (double_release_001_glb_data% 100) + 1;
pthread_mutex_unlock (double_release_001_glb_mutex);
return NULL;
}
void double_release_001 ()
{
pthread_t tid1;
pthread_mutex_init (double_release_001_glb_mutex, NULL);
pthread_create (& tid1, NULL, double_release_001_tsk_001, NULL);
pthread_join (tid1, NULL);
pthread_mutex_destroy (double_release_001_glb_mutex);
}
void double_release_001_tskentry_001 ()
{
while (1)
{
if (rand ())
{
double_release_001_tsk_001 (NULL);
}
}
}
But when I build it I get an error saying 但是当我建立它时,我得到一个错误
Description Resource Path Location Type
undefined reference to `_imp__pthread_create'
undefined reference to `_imp__pthread_create'
undefined reference to `_imp__pthread_create'
undefined reference to `_imp__pthread_create'
I have included pthread.h
. 我包括了
pthread.h
。 Can someone help me out here. 有人可以在这里帮我吗。
将此选项添加到链接器:-lpthread
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.