当前位置: 技术问答>linux和unix
Windows -> Linux 移植问题
来源: 互联网 发布时间:2015-03-02
本文导语: 我是Linux新手, 我在Windows上写了基于标准C++(基本上可以这么说, 因为没有用到Windows Api, MFC)的服务端多线程程序. 据我所知, Linux好像不支持线程, 在Linux中进程就是CPU时间的最小分配单位. 如果我的理解正确, 如何...
我是Linux新手, 我在Windows上写了基于标准C++(基本上可以这么说, 因为没有用到Windows Api, MFC)的服务端多线程程序.
据我所知, Linux好像不支持线程, 在Linux中进程就是CPU时间的最小分配单位.
如果我的理解正确, 如何把多线程的应用程序移植到Linux上呢?
据我所知, Linux好像不支持线程, 在Linux中进程就是CPU时间的最小分配单位.
如果我的理解正确, 如何把多线程的应用程序移植到Linux上呢?
|
Linux是支持线程的,用pthread库。
|
如果是标准的c++程序
拷贝到linux下
直接用g++ -o xx xx.cpp编译就得了
拷贝到linux下
直接用g++ -o xx xx.cpp编译就得了
|
用g++ -o xx xx.cpp编译就得了
我的GCC是3。02。7的,RH自带的`!可不能骗译啊~!
郁闷啊~!
这是不是还要升级啊????
我的GCC是3。02。7的,RH自带的`!可不能骗译啊~!
郁闷啊~!
这是不是还要升级啊????
|
有线程,只不过在2.4.x中有内核通过进程实现
pthread
pthread