照着书上的代码写了一遍,在编译的过程中要注意的两个事情是:
环境: linux 2.6.18 redhat 4.1.2 gcc version 4.1.2
(1)需要加上 -lpthread选项, 因为有使用到pthread_create函数
(2) set_concurrency 不能编译通过,这个函数是在solaris和unix下使用的吧,书上也说改成pthread_setconcurrency, 改完后,试验的结果在item不够大的情况下,只有第一个线程运行,其他的结果都是0。所以这个函数在我的运行环境下是没有用的。
阅读(325) | 评论(0) | 转发(0) |