- 博客(6)
- 收藏
- 关注
转载 Linux多线程
什么是线程我们来看看维基百科是如何对线程进行定义的:线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并行多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(ke...
2019-06-12 08:27:16
134
转载 linux锁
自旋锁(spinlock)很好理解。对自旋锁加锁的操作,你可以认为是类似这样的:while (抢锁(lock) == 没抢到) {}只要没有锁上,就不断重试。显然,如果别的线程长期持有该锁,那么你这个线程就一直在 while while while 地检查是否能够加锁,浪费 CPU 做无用功。仔细想想,其实没有必要一直去尝试加锁,因为只要锁的持有状态没有改变,加锁操作就肯定是失败的。所以,抢锁...
2019-06-09 12:28:39
350
转载 Linux系统编程 | 读写锁rwlock
读写锁是另一种实现线程间同步的方式。与互斥量类似,但读写锁将操作分为读、写两种方式,可以多个线程同时占用读模式的读写锁,这样使得读写锁具有更高的并行性。读写锁的特性为:写独占,读共享;写锁优先级高。对于读写锁,掌握了这12个字就足矣了。Linux环境下,读写锁具有以下三种状态:1. 读模式下加锁状态 (读锁)2. 写模式下加锁状态 (写锁)3. 不加锁状态虽然读写锁有读锁、写锁、...
2019-06-09 12:00:43
155
转载 二层交换机,三层交换机的区别
二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。具体的工作流程如下:(1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源...
2019-06-09 08:40:47
1999
转载 Linux内核哈希表分析与应用
Linux内核哈希表分析与应用Author:tiger-johnTime:2012-12-20mail:jibo.tiger@gmail.comBlog:http://blog.youkuaiyun.com/tigerjb/article/details/8450995转载请...
2019-06-07 16:30:24
289
原创 验证用户是否在于Active Directory域服务器中
需求:搭建AD域服务器在windows server 2008系统中,win10客户端加入域后验证用户是否存在于AD域?编写PS脚本如下:$username=$args[0]$password=$args[1]Function Test-ADAuthentication{ param($username, $password) (new-object
2017-04-14 17:02:16
1419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人