apue
文章平均质量分 77
Mr_sunp
一亩地,三分头,老婆孩子热炕头...
展开
-
关于mutex与cond的用法
锁的概念:在CPU运行过程中,不会单一的取执行一个事件,而是通过线程,或者进程来进行执行,这样CPU的利用率才得以提高,但是在不同的线程之间,由于互相独立,那么对于资源的访问来说,就可能同时进行,假如A进程获取一个临时变量temp的值,但是在获取的同时,B进程却将temp的值改变了,这时就会出现资源访问的冲突,为了更好的解决这个问题,就有了锁的概念,说的明白些,他就像现实中的锁一样,我们程序中所有原创 2017-08-08 11:12:06 · 3372 阅读 · 0 评论 -
linux下俄罗斯方块
在编译的时候:线程版需要连接 curses库 和pthread库 ;进程版只要连接curses库即可由于这个代码是本人第一次编写的,有些地方可能写法不规范,注释不明了,仅限参考。1、进程版#include #include #include #include #include #include #include #define BUFSIZE 1024#define原创 2017-09-14 10:52:43 · 2243 阅读 · 0 评论 -
直白解读linux下pthread的简单操作
线程:他是轻量级的进程,他有系统的库函数提供,linux中的man 2中的函数,属于系统调用;线程的创建是在进程之中,在linux中用task_struct来描述一个线程,(进程和线程都参与统一的调度),一个进程可以有多个线程,他们可以共享相同地址空间的多个任务。一个进程中的多个线程共享以下资源:1:代码段/指令2:静态数据(全局变量,静态变量)3:进程中打开的文件描述符4:信原创 2017-08-22 14:51:08 · 678 阅读 · 0 评论 -
直白解读网络编程第一节_文件I/O(入门)
(一) 库函数中针对文件操作的实现fopen() :打开fclose() :关闭fread() :读fwrite() :写fscanf() :输入fprintf() :输出fgets(); fputs();gets() puts():针对字符串的读写操作fgetc();fputc(); :针对字符的读写操作----------------------------原创 2017-08-23 11:34:04 · 389 阅读 · 0 评论 -
直白解读网络编程第二节_进程(入门)
啊原创 2017-08-24 11:37:52 · 285 阅读 · 0 评论