Linux下的多线程编程,分享Linux下多线程编程遇到的问题与解决

时间:2021-06-17 15:18 作者:IIS7 admin

    今天在学习了Linux的多线程编程的基础的知识点。于是就试着做了一个简单的Demo。本以为会得到预期的结果。不成想却遇到了意想不到的问题。
    代码展示
    我的C代码很简单,就是一个简单的示例程序,如下:
 
    初遇问题
    码完代码我就迫不及待的想要进行编译了,然而系统却提示给了我这样的问题。
    尝试着解决问题
    看到了这样的提示,感觉有可能是Complier的问题吧。一开始我也是不理解到底是为什么会这样。然后我就在网上搜索了一下这些个关键字。网上的答案不一而足,说什么的都有。对于咱这种菜鸟级的入门新手而言,只能去尝试人家的解决方案。所以结果可想而知了,要么成功了,要么失败了。而一般后者出现的概率比较的多。
    第一种方式:改变编译器的路径,到setting–>complier–>linkcomplier.然而这并没有解决我的问题,编译过之后,仍旧还是这搁错误
    第二种方式:网上说Pthread并不是Linux的默认的库,连接时需要使用库libpthread.a。也就是在编译的时候添加在*.c文件的后面。这个方法在我的项目中,竟然成功的运行了。gccmain.c-lpthread-oMain
    总结
    在遇到了这个问题的时候,从一开始的摸不着头脑,到慢慢的摸索着成功的道路,最后解决问题。我想这就是最基本的解决问题的方式吧。不是说解决问题了,就够了。而是在解决问题的过程中进行不断的思考,总结。这样在今后遇到类似的问题的时候,我们才能更加高效的区解决问题。
    编程之路比较的坎坷,脚踏实地的思考,才能最快的解决问题。
    原文链接:https://blog.csdn.net/Marksinoberg/article/details/50943246