上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 89 下一页
摘要: 条件变量: 条件变量本身不是锁!但它也可以造成线程阻塞。通常与互斥锁配合使用。给多线程提供一个会合的场所。 主要应用函数: pthread_cond_init函数 pthread_cond_destroy函数 pthread_cond_wait函数 pthread_cond_timedwait函数 阅读全文
posted @ 2019-08-21 17:05 王清河 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 读写锁 与互斥量类似,但读写锁允许更高的并行性。其特性为:写独占,读共享。 读写锁状态: 一把读写锁具备三种状态: 1. 读模式下加锁状态 (读锁) 2. 写模式下加锁状态 (写锁) 3. 不加锁状态 读写锁特性: 读写锁也叫共享-独占锁。当读写锁以读模式锁住时,它是以共享模式锁住的;当它以写模式锁 阅读全文
posted @ 2019-08-21 17:03 王清河 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 控制原语对比 进程 线程 fork pthread_create exit pthread_exit wait pthread_join kill pthread_cancel getpid pthread_self 命名空间 线程属性 本节作为指引性介绍,linux下线程的属性是可以根据实际项目需 阅读全文
posted @ 2019-08-21 16:56 王清河 阅读(176) 评论(0) 推荐(0) 编辑
摘要: pthread_detach函数 实现线程分离 int pthread_detach(pthread_t thread); 成功:0;失败:错误号 线程分离状态:指定该状态,线程主动与主控线程断开关系。线程结束后,其退出状态不由其他线程获取,而直接自己自动释放。网络、多线程服务器常用。 进程若有该机 阅读全文
posted @ 2019-08-21 16:55 王清河 阅读(845) 评论(0) 推荐(0) 编辑
摘要: pthread_exit函数 将单个线程退出 void pthread_exit(void *retval); 参数:retval表示线程退出状态,通常传NULL 思考:使用exit将指定线程退出,可以吗? 【pthrd_exit.c】 结论:线程中,禁止使用exit函数,会导致进程内所有线程全部退 阅读全文
posted @ 2019-08-21 16:51 王清河 阅读(408) 评论(0) 推荐(0) 编辑
摘要: Python语言支持以下类型的运算符: l 算术运算符 l 比较运算符 l 赋值运算符 l 逻辑运算符 l 位运算符 l 成员运算符 l 身份运算符 l 运算符优先级 Python算术运算符 运行结果: robot@ubuntu:~/wangqinghe/python/20190821$ vim a 阅读全文
posted @ 2019-08-21 12:21 王清河 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 同步概念 所谓同步,即同时起步,协调一致。不同的对象,对“同步”的理解方式略有不同。如,设备同步,是指在两个设备之间规定一个共同的时间参考;数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致;文件同步,是指让两个或多个文件夹里的文件保持一致。等等 而,编程中、通信中所说的同步与生 阅读全文
posted @ 2019-08-20 18:33 王清河 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 变量存储在内存中的值,这就意味着在创建变量时会在内存开辟一个空间。 基于变量的数据类型,解析器会分配指定内存,并决定什么数据可以被存储在内存中。 因此变量可以指定不同的数据类型,这些变量可以存储整数、小数、或字符。 变量赋值 Python中的变量赋值不需要类型声明。 每个变量在内存中创建,都包括变量 阅读全文
posted @ 2019-08-20 17:40 王清河 阅读(516) 评论(0) 推荐(0) 编辑
摘要: C/C++头文件一览C、传统 C++#include <assert.h> //设定插入点#include <ctype.h> //字符处理#include <errno.h> //定义错误码#include <float.h> //浮点数处理#include <fstream.h> //文件输入/ 阅读全文
posted @ 2019-08-19 17:40 王清河 阅读(137) 评论(0) 推荐(0) 编辑
摘要: pthread_self函数 获取线程ID。其作用对应进程中 getpid() 函数。 pthread_t pthread_self(void); 返回值:成功:0; 失败:无! 线程ID:pthread_t类型,本质:在Linux下为无符号整数(%lu),其他系统中可能是结构体实现 线程ID是进程 阅读全文
posted @ 2019-08-19 12:16 王清河 阅读(316) 评论(0) 推荐(0) 编辑
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 89 下一页