软件LinuxConsoleMode应用编程
天马行空_天马行空
技术宅
展开
-
fcntl()函数使用
功能描述:根据文件描述词来操作文件的特性。 #include #include int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock); [描述] fcntl()针对(文件)描述符提供控制。参数转载 2013-12-10 14:03:04 · 598 阅读 · 0 评论 -
关于如何使用pthread_cond_timedwait()超时接口
关于如何使用pthread_cond_timedwait()超时接口 之前大家讨论说pthread_cond_timedwait()接口不能用,如果需要超时返回功能的话必须写一个定时器来实现.但是该操作太昂贵了,其实可以直接使用该接口来实现超时等待功能的,下面描述我对该接口的了解及用法,仅供参考. 1. POSIX提供了多种时钟类型,其中包括以下两种:转载 2013-12-11 14:23:09 · 5477 阅读 · 0 评论 -
Linux中link,unlink,close,fclose详解
Linux中link,unlink,close,fclose详解 每一个文件,都可以通过一个struct stat的结构体来获得文件信息,其中一个成员st_nlink代表文件的链接数。 当通过shell的touch命令或者在程序中open一个带有O_CREAT的不存在的文件时,文件的链接数为1。 通常open一个已存在的文件不会影响文件的链接数。ope转载 2013-12-16 10:15:57 · 627 阅读 · 0 评论 -
pthread_cond_signal和pthread_cond_wait简介
原文: http://apps.hi.baidu.com/share/detail/19786281 http://hi.baidu.com/boobleoo0/blog/item/5f935039a37c58f8b311c77f.html http://topic.csdn.net/u/20110105/16/12717238-9816-4571-a03d-e8b603724946转载 2013-12-16 15:02:26 · 832 阅读 · 0 评论 -
Linux中select()函数
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式转载 2013-12-16 11:21:32 · 598 阅读 · 0 评论 -
Linux信号signal介绍,signal()函数,sigaction()函数
signal( SIGINT, SigIntHandler ); /* Ctrl-C handler */ static int b_ctrl_c = 0; static int b_exit_on_ctrl_c = 0; /* Signal types */ #define SIGINT 2 /*转载 2013-12-10 11:29:50 · 6132 阅读 · 0 评论 -
wait和waitpid函数详解
wait和waitpid详解 wait的函数原型是: #include #include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是 否当前进程的某个子进程已经退出,如果让它找到了这样一个 已经变成僵尸的子进程, wait就会收转载 2014-01-06 09:59:04 · 800 阅读 · 0 评论