会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
王清河
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
21
22
23
24
25
26
27
28
29
···
91
下一页
2019年12月7日
Ubuntu终端字体
摘要: Courier 10 Pitch
阅读全文
posted @ 2019-12-07 14:33 王清河
阅读(627)
评论(0)
推荐(0)
2019年12月6日
C语言实现贪吃蛇游戏
摘要: #include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/times.h> #include<sys/types.h> #include<unistd.h> #include<ncurses.h> #define TBo
阅读全文
posted @ 2019-12-06 17:04 王清河
阅读(330)
评论(0)
推荐(0)
Linux终端图形库编程
摘要: /* *drawWin.c */ #include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/times.h> #include<sys/types.h> #include<unistd.h> #include<ncurs
阅读全文
posted @ 2019-12-06 16:44 王清河
阅读(1444)
评论(0)
推荐(0)
2019年12月4日
C实现Linux之touch命令
摘要: Linux 的 touch 命令用来修改文件时间戳,或者新建一个不存在的文件,使用方式如下: touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名) 本实验基于C语言实现Linux touch命令的 [-acm]选项。 注: touch file
阅读全文
posted @ 2019-12-04 14:28 王清河
阅读(3178)
评论(0)
推荐(0)
线程同步
摘要: 我们使用互斥锁解决了多个线程的竞态条件问题。 互斥锁的一个主要特点是,谁先拿到锁先就可以优先访问共享资源,因此多个线程访问共享资源的互斥性是得到了保证,但是在某些场合可能还希望确保线程间执行的顺序。 如我们有一个共享内存数据资源M,我们整个程序设计需求是要求线程A在M上做了处理之后,线程B才能做处理
阅读全文
posted @ 2019-12-04 13:59 王清河
阅读(300)
评论(0)
推荐(0)
2019年12月3日
线程互斥
摘要: 竞态条件 同一个进程的线程共享进程内的绝大部分资源,当一段访问这些共享资源的代码块,有可能被多个线程执行时,那么这段代码块就称为临界区。 当有多个线程并发的在临界区执行时,程序的执行结果会出现不确定性,这种情况称之为竞态条件。 实例: #include<stdio.h> #include<pthre
阅读全文
posted @ 2019-12-03 14:11 王清河
阅读(580)
评论(0)
推荐(0)
线程取消
摘要: 一个线程可以对另一个线程提出取消申请,即线程被动终止的一种情况。向某个线程提出取消申请的接口: #include <pthread.h> int pthread_cancel(pthread_t thread); 如果一个线程因响应pthread_cancel而终止的,那么连接该线程时,将得到PTH
阅读全文
posted @ 2019-12-03 11:22 王清河
阅读(575)
评论(0)
推荐(0)
线程的一次性初始化及特有数据
摘要: 一次性初始化: 假设有以下需求,在我们的多线程程序中,我们几乎同时创建了N个线程(我们无法知道哪个线程会被先执行),我们期望这N个线程中谁先运行谁就要去负责去调用一个全局的初始化函数做相关的初始化动作,而该初始化函数仅能被调用一次。 线程的一次性初始化函数正是为了解决上述问题而存在的,函数接口如下
阅读全文
posted @ 2019-12-03 10:54 王清河
阅读(548)
评论(0)
推荐(0)
2019年12月2日
线程的属性
摘要: 在线程的创建接口pthread_create的参数列表中有一个类型为pthread_attr_t的参数attr,该参数用于指定新建线程的相关属性。一个线程的主要属性包括:线程栈的地址及大小,线程的调度策略与优先级,还有线程是否处于分离状态等。 属性的初始化与销毁: #include <pthread
阅读全文
posted @ 2019-12-02 17:28 王清河
阅读(1089)
评论(0)
推荐(0)
线程基础概念
摘要: 线程创建 线程是操作系统能够进行调度运算的最小单位,它被包含在进程之中,是进程中的实际运作单位。一个线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程可以并行执行不同任务。 一个线程的生命周期起源于它被创建的那一刻,创建线程的接口: #include <pthread.h>
阅读全文
posted @ 2019-12-02 14:45 王清河
阅读(245)
评论(0)
推荐(0)
上一页
1
···
21
22
23
24
25
26
27
28
29
···
91
下一页
公告