码迷,mamicode.com
首页 >  
搜索关键字:互斥    ( 2999个结果
微信公众号基础开发
1.申请一个微信公众号(个人订阅号即可)2.申请成为开发者,并打开开发者模式 注:开发者模式和编辑模式两者互斥,不能同时开启3.外网映射工具ngrok,下载地址:http://pan.baidu.com/s/1o6mXNDK4.验证服务器的有效性 1).获取get请求携带的四个参数 1 pa...
分类:微信   时间:2015-09-07 11:09:52    阅读次数:451
读写锁机制
在以前的一篇博文Linux多线程编程初探中,只提到了用于线程同步的互斥锁、条件变量,而没有提及读写锁(read-write lock)。 本文主要整理自以下文章: 读写锁(read-write lock)机制-----多线程同步问题的解决 请用普通的互斥锁编程实现一个读写锁读写锁 读写锁...
分类:其他好文   时间:2015-09-04 19:53:40    阅读次数:182
死锁及处理
所谓死锁就是一个进程集合中的多个进程因为竞争资源,而造成的互相等待现象。很显然,如果没有外力的作用,那么死锁涉及到的各个进程都将永远处于封锁状态。产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。死锁的必要条件:互斥条件(Mutualexclu...
分类:其他好文   时间:2015-09-04 18:25:30    阅读次数:183
【操作系统常考知识总结】-转
1、进程是并发过程中程序的执行过程2、进程的特征:结构特征动态性并发性独立性异步性3、临界区指在每个进程中访问临界资源的那段代码4,现在操作系统中申请资源的基本单位是进程,在CPU得到执行的基本单位是线程,进程是由程序段、数据段、PCB组成的5,对临界资源应采取互斥访问方式来实现共享6,P.V操作是...
分类:其他好文   时间:2015-09-04 07:34:43    阅读次数:262
黑马------synchronized详解
黑马程序员:Java培训、Android培训、iOS培训、.Net培训 JAVA线程-synchronized详解一、synchronized概述1、线程间实现互斥,必须使用同一个监视器(一个对象)2、synchronized的作用:为同步代码块或同步方法指定监视器3、使用同一个监视器的多块代...
分类:其他好文   时间:2015-08-31 16:45:09    阅读次数:109
Effective C++——条款13(第3章)
第3章    资源管理 Resource Management          所谓资源就是,一旦用了它,将来必须还给系统.C++程序中最常使用的资源就是动态内存分配(如果分配内存从来都增归还,会导致内存泄露).其他常见的资源还有文件描述符(file descriptors),互斥锁(mutex locks),图形界面中的字型和笔刷,数据库连接,以及网络sockets.不论哪一种资源...
分类:编程语言   时间:2015-08-31 01:15:43    阅读次数:149
Java-关键字之synchronized总结
在Java中,每一个对象有且仅有一个同步锁,同步锁是依赖于对象而存在。当调用某个对象的synchronized方法时,就获取了该对象的同步锁。不同线程对同步锁的访问时互斥的。 synchronized基本规则: (一)当一个线程访问某个对象的synchronized方法或者代码块时,其他线程对此对象的synchronized方法或者代码块的访问都会被阻塞。 (二)当一个线程访问某个对...
分类:编程语言   时间:2015-08-30 06:37:10    阅读次数:236
《Effective C++》读书笔记(二)
一.资源管理 资源管理就是我们申请的资源,不管是内存,互斥锁,文件等等,使用过后,都需要归还给系统。C++没有自带的垃圾回收机制,所以自己把握好资源管理是很重要的!   13.以对象管理资源: a)      将一个对象所需要的所有资源放到对象内部,在对象初始化的时候分配资源,并且在对象被销毁的时候将资源释放。 b)      我们通常new一个对象,然后通过指针指向对象,在用过后del...
分类:编程语言   时间:2015-08-29 21:40:30    阅读次数:124
统计学习方法–> 决策树
前言:用途:分类。类似于if-then集合优点:速度快。原则:损失函数最小化,这是所有机器学习算法的原则。步骤:1> 特征选择 2> 决策树生成 3> 决策树修剪决策树模型内部结点和叶结点,太好理解了,无需讨论。if-then 集合if-then 需要保证重要的一点:就是互斥且完备。很好理解。完备保...
分类:其他好文   时间:2015-08-29 00:35:39    阅读次数:279
C++11 多线程2——Mutex的错误使用
本系列文章主要介绍C++11 中多线程的使用方法,主要参考书籍为《C++Concurrency IN Action》。   为了保证多线程访问数据的安全性,一种通常的做法是对需要保护的数据上锁,使用mutex保证互斥访问。可以使用的做法是调用lock()和unlock()函数,但是我们更加推荐使用模板类std::lock_guard,在该类的构造函数中完成lock(),而在析构函数中完成un...
分类:编程语言   时间:2015-08-28 13:24:09    阅读次数:218
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!