/*Linux环境编程:从应用到内核*/ /* 0.4.3 线程安全 线程安全,顾名思义是指代码可以在多线程环境下“安全”地执行。何为安全?即符合正确的逻辑结果,是程序员 期望的正常执行结果。为了实现线程安全,该代码要么只能使用局部变量或资源,要么就是利用锁等同步机制,来 实现全局变量或资源的串行访 ...
分类:
编程语言 时间:
2020-07-18 19:58:19
阅读次数:
78
一、信号是什么,有什么作用? 1. 信号简介 连接Linux都知道,Linux以进程为单位来执行程序。我们可以将计算机看作一个大楼,内核(kernel)是大楼的管理员,进程是大楼的房客。每个进程拥有一个独立的房间(属于进程的内存空间),而每个房间都是不允许该进程之外的人进入。这样,每个进程都只专注于 ...
分类:
其他好文 时间:
2020-06-27 11:56:41
阅读次数:
64
[linux环境编程] 信号的基本概念与操作函数 一、基本的概念 1、中断的基本概念 中断是指在CPU正常运行期间,由于内外部事件或由程序预先安排的事件引起的CPU暂时停止正在运行的程序,转而为该内部或外部事件或预先安排的事件服务的程序中去,服务完毕后再返回去继续运行被暂时中断的程序。 而在Linu ...
分类:
系统相关 时间:
2018-08-01 12:00:39
阅读次数:
193
共享内存区是可用IPC形式中最快的。一旦内存区映射到共享它的进程的地址空间,进程间数据的传递就不再涉及内核。然而往该共享内存区存放信息或从中取走信息的进程间通常须要某种形式的同步。不再涉及内核是指:进程不再通过运行不论什么进入内核的系统调用来彼此传递数据。内核必须建立同意各个进程共享该内存区的内存映 ...
分类:
系统相关 时间:
2018-01-15 11:16:25
阅读次数:
269
中国软件,高速迭代,而C++的开发周期长。 编程语言非常多,但都无所谓仅仅是个实现想法的工具而已, 比較熟悉的语言:C C++ 用到一点的语言:java 懂一点Linux操作和Linux环境编程 1.C++主要用于下面几个领域 游戏行业 无论是手游还是网游 coco2dx 是用C++来编写的(没接触 ...
分类:
其他好文 时间:
2017-07-28 18:27:40
阅读次数:
176
??1.函数介绍 close(关闭文件) 相关函数 open,fcntl,shutdown。unlink,fclose 表头文件 #include<unistd.h> 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再须要则可使用close()关闭该文件,二close( ...
分类:
系统相关 时间:
2017-07-06 10:11:59
阅读次数:
245
waitpid waitpid(等待子进程中断或结束) 表头文件 #include<sys/types.h> #include<sys/wait.h> 定义函数 pid_t waitpid(pid_t pid,int * status,int options); 函数说明 waitpid()会暂时停 ...
分类:
系统相关 时间:
2017-06-02 17:29:46
阅读次数:
331
??1.函数介绍 close(关闭文件) 相关函数 open,fcntl。shutdown,unlink,fclose 表头文件 #include<unistd.h> 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再须要则可使用close()关闭该文件,二close( ...
分类:
系统相关 时间:
2017-05-28 09:52:52
阅读次数:
306
1. openSUSE是一款优秀的linux。2.选择默认虚拟机3.选择稍后安装操作系统4.选择linux opensuse5. 选择默认虚拟机名称6.设置处理器为双核。 7.内存设置为2G8. 选择网络地址转换9.设置IO控制器10. 选择默认磁盘类型11.创建一个新的虚拟磁盘12.设置磁盘大小 ...
分类:
系统相关 时间:
2016-03-31 18:34:54
阅读次数:
236
1.问:知道程序执行时间我们能够做什么?在《C++应用程序性能优化》一书中,假设大家读过相信大家一定对性能优化这一块很上心,文中总是对优化前后的时间对照很直观给我们一个感受。那么我们怎样利用C语言提供的库函数获取一个应用程序的各阶段的执行效率,通过数据分析出该程序的瓶颈而且做出对应的优化。本文给大家
分类:
编程语言 时间:
2016-03-01 22:21:53
阅读次数:
529