sem_wait:一直阻塞等待直到信号量>0。
sem_timedwait:阻塞等待若干时间直到信号量>0。
sem_post:使信号量加1。
sem_destroy:释放信号量。和sem_init对应。 答案补充 关于各函数的具体参数请用man查看,如man sem_init可查看该函数的帮助
楼主的超级抽象提问,活活,我只能猜测着回答你的问题.学习LIUNX是个长期而艰苦的过程.学习LINUX能把PC看的更透彻.
1.先下载REDHAT LINUX 9从入门到精通(超星格式)免费呢,对LIUNX呢 *** 作有个基本认识
2.看完后把硬盘留出三个分区给LINUX(先装WIN在装LINUX)
一个BOOT,一般100MB
一个SWAP,一般是你系统内存X2
一个LIUNX文件夹,我这里是9GB
安装!
OK系统安装完了你就可以先熟悉 *** 作了!
3.用LIUNX你会觉得非常别扭,因为对PC没有从底层到高层的整体认识!
所以
最基本呢:(如果你要把LINUX用的溜刷)
.切记E文要过得了关!(虽然N多中文呢不过N+N多是英文呢,像REDHATLINUX9下很多帮助就是E文)
.为了用好LINUX,计算机组成原理要理解,汇编要掌握, *** 作系统原理要清晰,线程,进程要明白!
.C/C++要学!有个KDE,现成的开发IDE能帮你在LINUX下学习C、C++
.数据结构和算法要跟上不然学到数据库你会纳闷!特别是ORACLE这种博大精深的软件
.TCP/IP等各种协议要清楚,不然套接字的使用就纳闷啦
.如果要在LINUX下开发3D那么,矢量,空间解析几何,微分,偏微分,积分。。。。。。要掌握,OPENGL API要会用
接着,下载个UINX内核源代码看看里面到底是些啥!。。。。。。。。。。
4.如果只是要在LINUX下装个PHP,JSP的开发平台,做个WEB服务器,应用下SAMBA,那么我上面的都是废话
(我靠你不早说还害我打那么多呢字)
直接下载个洪恩教学多媒体,边看边做!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
但是,如果如此还不如用WIN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)