当前位置: 技术问答>linux和unix
ubuntu下的小问题,求方法!
来源: 互联网 发布时间:2016-09-19
本文导语: 本帖最后由 whysomany 于 2010-08-14 23:07:45 编辑 本人照着《高级linux程序设计》的第4章 4.1.3线程返回值 列表 4.4 (primes.c) 在线程中计算质数 敲出如下代码:(在虚拟机下的ubunut环境测试) #include #include ...
列表 4.4 (primes.c) 在线程中计算质数
敲出如下代码:(在虚拟机下的ubunut环境测试)
#include
#include
/*(非常低效地)计算连续的质数。返回第N个质数。N是由 *ARG 指向的参数。*/
void* computer_prime(void* arg)
{
int candidate = 2;
int n = *( (int*)arg );
while(1)
{
int factor;
int is_prime = 1;
fprintf(stderr,"the arg is %d n",*((int*) arg));
fprintf(stderr,"the n is %d n",n);
/*用连续除法检测是否为质数。*/
for(factor = 2; factor