课本学习
文章平均质量分 75
毕假思索
编程,绘画,摄影
展开
-
Linux基本线程编程(三)
删除线程特定数据键 使用pthread_key_delete(3C)可以销毁现有线程特定数据键。由于键已经无效,因此将释放与该键关联的所有内存。引用无效键将返回错误。Solaris线程中没有类似的函数。 *pthread_key_delete语法* int pthread_key_delete(pthread_key_t key);#include <pthread.h> pthread_ke原创 2016-11-03 00:19:04 · 373 阅读 · 0 评论 -
python动态类型小思考题
1、思考下面三条语句,他们会改变A打印出的值吗? A = “spam” B = A B = “shrubbery” 2、思考下面三条语句,他们会改变A的值吗? A = [“spam”] B = A B[0] = “shrubbery” 3、这样如何原创 2016-11-04 00:17:19 · 325 阅读 · 0 评论 -
Linux虚拟内存管理(一)
分页机制虚拟内存—— 计算机的内存容量有限,而某些进程运行所需的内存空间可能超过内存总容量,因而出现机器内存容纳不下该进程所有代码、数据和堆栈而只能容纳其中一部分的情况。 虚拟存储的基本思想:一个进程的代码、数据、堆栈的总容量可能超过可用物理内存的容量,操作系统负责把当前用到的那部分保存在内存中,其他部分保存在磁盘上;当需要用到不在内存的某一部分时,由操作系统将那部分调入内存,同时可能把已经在内原创 2016-10-30 00:11:24 · 784 阅读 · 0 评论 -
Linux基本线程编程(一)
创建缺省线程 如果未指定属性对象,则该对象为NULL,系统会创建具有以下属性的缺省线程: ·进程范围 ·非分离 ·缺省栈和缺省栈大小 ·零优先级 还可以用pthread_attr_init()创建缺省属性对象,然后使用该属性对象来创建缺省线程。 *pthread_create语法* 使用pthread_create(3C)可以向当前进程中添加新的受控线程。 int pthread_原创 2016-10-31 00:04:56 · 233 阅读 · 0 评论 -
Linux基本线程编程(二)
分离线程 pthread_detach(3C)是pthread_join(3C)的替代函数,可回收创建时detachstate属性设置为PTHREAD_CREATE_JOINABLE的线程的存储空间。 pthread_detach语法 int pthread_detach(thread_t tid);#include <pthread.h> pthread_t tid; int ret;/*原创 2016-11-02 00:03:47 · 236 阅读 · 0 评论