上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
摘要: 1、读写锁 与互斥量类似,但读写锁允许更高的并行性。其特性为:写独占,读共享。 读写锁状态: 一把读写锁具备三种状态: (1)读模式下加锁状态 (读锁) (2)写模式下加锁状态 (写锁) (3)不加锁状态 读写锁特性: 读写锁是"写模式加锁"时, 解锁前,所有对该锁加锁的线程都会被阻塞。 读写锁是" 阅读全文
posted @ 2018-12-18 09:13 我得去图书馆了 阅读(221) 评论(0) 推荐(0)
摘要: 1、线程同步概念 线程同步:在多个线程访问共享数据时,有先后次序。 在一般情况下,创建一个线程是不能提高程序的执行效率的,所以要创建多个线程。但是多个线程同时运行的时候可能调用线程函数,在多个线程同时对同一个内存地址进行写入,由于CPU时间调度上的问题,写入数据会被多次的覆盖,所以就要使线程同步。 阅读全文
posted @ 2018-12-17 16:40 我得去图书馆了 阅读(295) 评论(0) 推荐(0)
摘要: 1、线程属性的设置 运行结果: 关于上面的demo: (1)上面的功能实际上可以直接通过使用pthread_detach实现,但是如果创建线程较多,则可以直接在创建线程时直接设置分离属性。 (2)随着一个进程中的线程的数量增多,进程中的栈资源均分的更少,此时可以设置线程属性,来进行堆上空间的开辟,这 阅读全文
posted @ 2018-12-17 11:13 我得去图书馆了 阅读(247) 评论(0) 推荐(0)
摘要: 1、关于函数pthraed_join与函数pthraed_detach 在任何一个时间点上,线程是可结合的(joinable)或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死。在被其他线程回收之前,它的存储器资源(例如栈)是不释放的(线程独享部分)。相反,一个分离的线 阅读全文
posted @ 2018-12-17 09:54 我得去图书馆了 阅读(164) 评论(0) 推荐(0)
摘要: 1、函数pthread_join 运行结果: 2、函数pthread_cancel 运行结果: 3、3种终止线程的方式:exit()、pthread_exit()、pthread_cancel 情形1: 运行结果: 情形2:当pthread_cancel要终止的线程没有陷入内核的操作 运行结果: 情 阅读全文
posted @ 2018-12-13 20:24 我得去图书馆了 阅读(197) 评论(0) 推荐(0)
摘要: 1、pthread_create以及pthread_self函数 运行结果: 2、循环创建多个子线程 第一种情况: 运行结果: 第二种情况: 运行结果: 3、线程间全局变量共享 运行结果: 4、函数pthread_exit() 情形一: 运行结果: 使用exit函数退出线程:exit()是进程退出, 阅读全文
posted @ 2018-12-13 16:45 我得去图书馆了 阅读(320) 评论(0) 推荐(0)
摘要: 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它 阅读全文
posted @ 2018-12-13 10:52 我得去图书馆了 阅读(7149) 评论(0) 推荐(0)
摘要: 1、多线程的问题引入 多线程的最大的特点是资源的共享,但是,当多个线程同时去操作(同时去改变)一个临界资源时,会破坏临界资源。 阅读全文
posted @ 2018-12-12 18:24 我得去图书馆了 阅读(300) 评论(0) 推荐(0)
摘要: 一、 Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层应用程序的活动空间,应用程序的执行必须依托于内核提供的资源,包括CPU资源 阅读全文
posted @ 2018-12-05 20:44 我得去图书馆了 阅读(361) 评论(0) 推荐(0)
摘要: 1、孤儿进程: 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。孤儿进程是没有父进程的进程,孤儿进程这个重任就落到了init进程身上,init进程就好像是一个民政局,专门负责 阅读全文
posted @ 2018-12-05 20:35 我得去图书馆了 阅读(908) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页