
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
创建QT工程然后下一步,直到这个页面
进程等待:作用:父进程调用进程等待的方法,等待子进程退出,就能防止子进程变成僵尸进程;也就是说进程等待是父进程调用某个接口进行等待,父进程等待子进程退出回收子进程的资源,防止子进程变成僵尸进程进程等待的方法:1.wait函数:pid_t wait (int* status). 参数是一个指针类型,但是该指针类型并不是要传递一个指针参数,而是一个输出型参数;. 将wait函数内部计算的某个结果通过s
共享内存的原理在物理内存中开辟一块空间;不同进程通过页表将该空间映射到字节的进程虚拟地址空间中;不同进程通过操作自己进程虚拟地址空间当中的虚拟地址,来操作共享内存;使用共享内存步骤:创建共享内存;附加,将进程附加该共享内存上(将进程虚拟地址和物理地址通过页表建设映射关系);分离,将虚拟地址和物理地址的映射关系从页表中删除共享内存映射到物理地址空间时 ,是映射在共享区中(在栈区和堆区中间)共享内存接
引用:引用概念:给已定义的变量取别名,变量类型与引用类型必须要一样,不创建新空间;引用的理解:C++新增了一种复合类型变量------引用变量 。引用就是已定义变量的一个别名(通俗的理解就是,当定义了一个变量,该变量名就相当于我们人身份证上的名字,引用就是平时朋友之间起的外号);引用的作用:引用变量和原变量完全相同。引用定义int main(){int a=10;int& ra=a;//r
共享内存的原理在物理内存中开辟一块空间;不同进程通过页表将该空间映射到字节的进程虚拟地址空间中;不同进程通过操作自己进程虚拟地址空间当中的虚拟地址,来操作共享内存;使用共享内存步骤:创建共享内存;附加,将进程附加该共享内存上(将进程虚拟地址和物理地址通过页表建设映射关系);分离,将虚拟地址和物理地址的映射关系从页表中删除共享内存映射到物理地址空间时 ,是映射在共享区中(在栈区和堆区中间)共享内存接
死锁死锁:指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。死锁现象:现象1,如果执行流加锁完毕后,不进行解锁则会造成死锁(上篇所述);现象2,线程A获取了1锁,线程B获取了2锁,同时线程A还想获取2锁,线程B还想获取1锁现象2模拟:死锁的必要条件互斥:一个执行流获取互斥锁后,其它执行流不能再获取该锁;不可剥夺:A执行流拿着锁,其它执







