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