- 博客(9)
- 收藏
- 关注
原创 linux线程3-互斥与同步
简介 多线程共享一个进程的地址空间,多线程间通信容易进行,但是多线程同时访问共享对象时需要引入同步和互斥机制. 同一个进程的线程共享进程内的绝大部分资源,当一段访问这些共享资源的代码块,有可能被多个线程执行,那么这块代码就被叫做临界区. 当有多个线程并发的在临界区执行时,程序的执行结果会出现不确定性,这种情况被叫做静态条件. 一个demo代码// // Created by wuxiao on 17
2017-05-30 02:45:45 320
原创 linux线程2
线程的属性 线程的创建借口pthread_create第二个入参attr指定新建线程的相关属性,一个线程的属性主要包括:线程栈地址和大小,线程的调度策略和优先级,线程是否属于分离detach状态等. 属性的初始化和销毁,初始化必须在线程创建接口前 #include <pthread.h> int pthread_attr_init(pthread_attr_t *attr); int pthre
2017-05-29 10:11:26 304
原创 linux线程1
线程概念 线程是操作系统能够进行调度运算的最小单位,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 主线程,这是一个进程的初始线程,其入口函数为main函数。 新线程的运行时机,一个线程被创建之后有可能不会被马上执行,甚至,在创建它的线程结束后还没被执行;也有可能新线程在当前线程从pthread_crea
2017-05-29 08:58:36 228
原创 linux 输出重定向,管道,cut,grep,wc,sort
重定向符号> 输出重定向到一个文件或设备 覆盖原来的文件 >! 输出重定向到一个文件或设备 强制覆盖原来的文件 >> 输出重定向到一个文件或设备 追加原来的文件 \< 输入重定向到一个程序 标准错误重定向符号2> 将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件 b-shell
2017-05-16 18:53:58 1396
原创 linux一些有趣的命令
cmatrixsudo apt-get install cmatrix cmatrix onekosudo apt-get install oneko oneko 执行后屏幕上会出现一个小猫不停走动的图像 aafiresudo apt-get install libaa-bin aafire 会出现一团火焰 cowsay 牛说话sudo apt-get install cowsay
2017-05-16 17:57:53 473
原创 MySql实现tab自动补全
修改/etc/mysql/my.cnfvi /etc/my.cnf [mysql] auto-rehash #添加auto-rehash登录mysql时:mysql -u root -p –auto-rehash 然后进入mysql就可以tab自动补全了。
2017-05-04 15:07:31 4074 1
原创 Linux下安装mysql
先检查当前是否已安装 sudo service mysql start 发现没安装,则在线安装 – 安装mysql服务端、核心程序:sudo apt-get install mysql-server – 安装mysql客户端:sudo apt-get install mysql-client 安装结束后,检查是否安装并启动成功: – netstat -tap | grep mysql 可以根
2017-05-03 22:36:02 210
原创 LRU缓存和实现
LRU缓存 是一种以LRU策略为缓存策略的缓存 所谓的缓存策略,就是缓存满了以后又有新的数据加到缓存时,我们怎么替换清理缓存的方法 LRU是last recently used的缩写,就是近期最少使用算法,依据程序的局部性原理,淘汰数据策略是距离当前最久没有被访问的数据应该被淘汰 相关接口 创建LRU缓存: – int LRUCacheCreate(int capacity,void **lruC
2017-05-03 21:56:22 700
原创 递归的理解
什么是递归 递归又叫递回,指在函数的定义中使用函数自身的方法 常用于解决的问题类型: – 该问题可以分解为规模更小但是形式相同的子问题 – 有退出递归的场景条件,就是不会出现死循环 斐波那契数列#include<stdio.h> #include<stdlib.h>long long fabonacci(int n) { if(n == 0 || n == 1) {
2017-05-03 20:12:15 244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人