关于 Linux 下的线程函数未定义问题
2021-07-01 17:05
标签:ops 千万 次数 分享 循环 选择 oop 代码 use 源文件名为 t.c 编译命令 为 gcc -o t -g t.c 无法编译 并提示 原因是 因为pthread库不是Linux系统默认的库 所以正确的命令如下 产生输出 以上代码实现了对同一个全局变量的自加运算 循环次数为一千万次。但该例子是一个线程不安全的代码 而在 windows 下 运行的结果为 之所以选择一千万 是为了保证第一个线程不要再第二个线程开始前就结束运行。 关于 Linux 下的线程函数未定义问题 标签:ops 千万 次数 分享 循环 选择 oop 代码 use 原文地址:https://www.cnblogs.com/guoyu1024/p/9636218.html#include
}In general, libraries should follow sources and objects on command line, and -lpthread is not an "option", it‘s a library specification.
On a system with only libpthread.a installed,
gcc -pthread -o t t.c
counter is 20000000 by thread
文章标题:关于 Linux 下的线程函数未定义问题
文章链接:http://soscw.com/index.php/essay/100404.html