
Linux
XKCK
每天进步一点点
展开
-
Linux 线程学习之条件变量
互斥锁:用来上锁。 条件变量:用来等待,当条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。 函数介绍: 1. 名称: pthread_cond_init 目标: 条件变量初始化 头文件: #include 函数原形: int pt转载 2016-04-05 13:37:06 · 486 阅读 · 0 评论 -
Linux内存共享
SystemV共享内存创建共享内存/**输入: key_t key 标识符的规则 size_t size 共享内存大小 int shmflg 读写权限 输出: 成功返回共享内存标识符Id 失败 -1 说明: IPC_CREAT 若原创 2016-03-30 22:26:13 · 473 阅读 · 0 评论 -
Linux多线程同步——信号量
线程同步同步主线程与子线程test.c #include <pthread.h> #include <sys/syscall.h> #include <fcntl.h> #include <semaphore.h> #include <stdlib.h> #include <stdio.h>void* ret_result_thread1;sem_t *sem; void* thread1Func(原创 2016-03-30 21:36:37 · 648 阅读 · 0 评论 -
Linux多线程——异步
Linux线程异步test.c#include <pthread.h> #include <stdlib.h> #include <stdio.h> void* thread1Func(void* arg) { printf("childThread1 is running\n"); pthread_exit((void*)0); } void* thread2F原创 2016-03-30 16:48:23 · 2100 阅读 · 0 评论 -
Linux多线程同步——互斥锁
互斥锁当多个线程对同一个资源进行访问的时候,为了这个资源的安全性,我们需要对这个资源进行锁定,规定同一时间只有一个资源能够获得该锁的钥匙,其它线程要获得该资源需要等待该线程互斥锁创建pthread_mutex_t mutex;互斥锁初始化mutex = PTHREAD_MUTEX_INITIALIZER; 或 pthread_mutex_init(&mutex);互斥锁上锁pthread_mut原创 2016-03-30 19:20:52 · 511 阅读 · 0 评论 -
Linux——POSIX有名信号量
有名信号量 作用:主要用于同步线程或进程 头文件:#include 创建或打开信号量 /** 输入:const char* name 信号名 int oflag 标志(O_CREAT、O_CREAT|O_EXCL)原创 2016-03-30 14:21:29 · 3878 阅读 · 1 评论 -
Linux编译动态链接库
编译动态库: g++ Gabor.h Gabor.cpp Preprocess.h Preprocess.cpp -o libpreprocess.so -lopencv_core -lopencv_ml -lopencv_highgui -lopencv_imgproc -lopencv_objdetect -fPIC -shared 结果:生成libpreprocess.s原创 2015-11-26 11:55:02 · 707 阅读 · 0 评论 -
Linux下编译opencv
1、安装工具包 sudo apt-get install build-essential sudo apt-get install cmake sudo apt-get install libgtk2.0-dev sudo apt-get install libjpeg-dev sudo ap原创 2015-11-23 22:06:19 · 876 阅读 · 0 评论