线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程 的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 线程互斥是指对于共享的进程系统资源,在各单个线程访问时的排它性。当有若 干个线程都要使用某一共享资源时,任何时刻最多只允许一个线程去使用,其它 要使用该资源 ...
分类:
编程语言 时间:
2020-04-25 01:13:25
阅读次数:
239
一:命令介绍:参考资料:http://linux.die.net/man/1/sar sar(System ActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CP ...
分类:
其他好文 时间:
2020-04-23 22:44:40
阅读次数:
118
本文从以下几个方面介绍Lock接口,分别从lock锁的介绍、为什么要用lock锁、方法介绍、可见性保证 Lock接口简介 Lock锁是一种工具,用来控制对共享资源的访问。 Lock锁和Synchronized锁两者各个有各自的使用场景,lock并不是来替换Synchronized锁的。 Lock接口 ...
分类:
其他好文 时间:
2020-04-22 14:54:13
阅读次数:
63
网络编程基础知识 客户端/服务器架构 硬件服务器 1、文件服务器:拥有庞大通用存储容量的计算机,可以被客户端远程访问。客户端计算机会挂载服务器计算机上的磁盘,看起来就像这个磁盘是在本地计算机上一样。 网络文件系统(NFS):最流行的支持文件服务器的网络操作系统,sun公司开发的 专用外围设备:磁盘驱 ...
分类:
编程语言 时间:
2020-04-22 00:15:10
阅读次数:
74
一、搭建NFS服务器1、安装NFS服务yuminstallnfs-utils-y2、创建共享挂载目录mkdir-p/data/nfs-volume3、设置访问权限[root@test-operatornfs-volume]#cat/etc/exports/data/nfs-volume10.3.153.0/24(rw,no_root_squash)
分类:
其他好文 时间:
2020-04-21 15:36:55
阅读次数:
138
第一章 Ansible剧本介绍 1.什么是playbook剧本 电影剧本: 电影名 演员 场景 时间 事件 台词 Ansible剧本: 一系列的任务按照我们期望的结果编排在一起 playbook组成: hosts: 定义主机角色 tasks: 具体执行的任务 简单理解:不同的模块去完成一件事 举例: ...
分类:
其他好文 时间:
2020-04-20 23:25:09
阅读次数:
92
@[toc]一、信号量的概念信号量(信号灯)本质上是一个计数器,用于协调多个进程(包括但不限于父子进程)对共享数据对象的读/写。它不以传送数据为目的,主要是用来保护共享资源(信号量、消息队列、socket连接等),保证共享资源在一个时刻只有一个进程独享。信号量是一个特殊的变量,只允许进程对它进行等待信号和发送信号操作。最简单的信号量是取值0和1的二元信号量,这是信号量最常见的形式。通用信号量(可以
分类:
系统相关 时间:
2020-04-20 16:14:27
阅读次数:
93
一.概述 linux中不区分进程和线程,都认为是个任务,都是创建一个task_struct.如何区分?线程是共享相同地址空间,而进程是独占地址空间. 多线程共享同一进程的地址空间 优点: 通信方便,可以通过全局变量. 缺点: 访问共享数据时需要考虑同步和互斥. 二.线程共享资源: 可执行的指令 静态 ...
分类:
编程语言 时间:
2020-04-20 15:23:25
阅读次数:
65
Photo by Vishnu R Nair on Unsplash 作为共享各种技术、框架、库和集合的第一平台,GitHub在提供数量规模庞大的共享资源的同时,随之而来的问题是如何才能找到对你而言最有用的库。为此,本文整理出这一份包含10个超棒GitHub库的清单,能够为所有软件工程师提供巨大的价 ...
分类:
其他好文 时间:
2020-04-19 01:22:10
阅读次数:
120
进程的前三个部分(进程的基本概念、进程控制、线程)请阅读 操作系统-4-进程管理(一) 四、进程同步 概念:进程同步的主要任务是使并发执行的各进程之间能有效的共享资源和相互合作,从而使程序的执行具有可再现性。 1 进程同步的基本概念 (1)进程之间的两种制约关系:间接制约关系:系统资源竞争,进程间彼 ...
分类:
系统相关 时间:
2020-04-19 00:39:45
阅读次数:
76