码迷,mamicode.com
首页 > 编程语言
C++11 中的线程、锁和条件变量
转自:http://blog.jobbole.com/44409/ 线程 类std::thread代表一个可执行线程,使用时必须包含头文件<thread>。std::thread可以和普通函数,匿名函数和仿函数(一个实现了operator()函数的类)一同使用。另外,它允许向线程函数传递任意数量的参 ...
分类:编程语言   时间:2016-04-18 00:42:19    阅读次数:310
java第七周学习总结
学号20145336 《Java程序设计》第3周学习总结 教材学习内容总结 Lambda 在我们编写程序时,可以使用Lambda特性去除重复的信息。Lambda表达式中this的参考对象以及toString()的接受者,是来自Lambda的周围环境,也就是看Lambda表达式是在哪个名称范畴,就能参 ...
分类:编程语言   时间:2016-04-18 00:41:31    阅读次数:242
POSIX多线程--线程取消
1.三种取消状态Off 禁用取消Deferred 推迟取消:在下一个取消点执行取消Asynchronous 异步取消:可以随时执行取消 int pthread_cancel(pthread_t thread) 2.推迟取消:在下一个取消点执行取消 Pthreads系统上的某些函数会被作为取消点,如p ...
分类:编程语言   时间:2016-04-18 00:43:41    阅读次数:330
线程的控制与分离
线程的控制线程的创建:线程创建函数:intpthread_create(pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine(void*),void*arg);返回值:成功返回0,失败返回错误号。在一个线程中调用pthread_create()创建新的线程后,当前线程从pthread_create()返回继续往下执..
分类:编程语言   时间:2016-04-17 23:29:03    阅读次数:436
线程的基本概念
一.有关于线程的定义线程是进程执行的一个分支,运行在进程的内部,是调度的一个基本单元。线程不像进程强调独占,它更多强调的是共享。一个进程可以有多个控制流程即有多个线程,进程是承担和分配系统资源的基本实体。举个例子:进程好比是一个大家庭,而线程就相当于是家里的..
分类:编程语言   时间:2016-04-17 23:31:05    阅读次数:406
Linux--线程的同步与互斥
一、mutex互斥量同步:就是对资源的访问有序。互斥:就是任一时刻来说只有一个在执行;但是对于多线程的程序来说,访问冲突的问题是很普遍的,解决的办法是引入互斥锁(Mutex,MutualExclusiveLock),获得锁的线程可以完成“读-修改-写”的操作,然后释放锁给其它线程,没有获得锁的线..
分类:编程语言   时间:2016-04-17 23:27:37    阅读次数:299
线程的控制与分离
一.线程可以知道,进程是作为系统中资源分配的一个基本实体,而线程就是在进程中作为资源调度的一个基本运行单位。一个进程当中可以有多个线程,这些线程共享调用它们的进程中的资源,比如进程的uid和gid;比如文件描述符表和当前工作目录;比如每种信号的处理方式等;但是每个..
分类:编程语言   时间:2016-04-17 23:29:51    阅读次数:313
线程的同步与互斥,死锁
线程的同步与互斥多个线程同时访问共享数据时可能会发生冲突,比如两个线程同时把一个全局变量加1,结果可能不是我们所期待的:我们看这段代码的执行结果:#include<stdio.h>#include<stdlib.h>#include<pthread.h>staticintg_count=0;void*thread(void*arg)..
分类:编程语言   时间:2016-04-17 23:27:20    阅读次数:288
Java NIO 之一 I/O基本概念
缓冲区操作缓冲区,以及缓冲区如何工作,是所有I/O的基矗所谓“输入/输出”讲的无非就是把数据移进或移出缓冲区。进程执行I/O操作,归结起来,也就是向操作系统发出请求,让它要么把缓冲区里的数据排干(写),要么用数据把缓冲区填满(读)。进程使用read()系统调用,要求其..
分类:编程语言   时间:2016-04-17 23:28:05    阅读次数:303
线程的控制和分离
线程的概念:线程是运行在进程内的一个基本执行流,和进程共享地址空间及资源(类似于父子进程共享地址空间),但每个也有自己的私有资源。进程强调独占性每个进程都有它独立的地址空间,包括TextSegment、DataSegment等线程强调共享性线程的共享资源:1.进程代码段2.进程的公..
分类:编程语言   时间:2016-04-17 23:26:02    阅读次数:271
稀疏矩阵的压缩存储及转置算法
矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合.稀疏矩阵:有效数据远少于无效数据。eg:规定无效数据为010000000020300040000上述矩阵则可称为一个稀疏矩阵我们在学习C语言的时候已经见过并使用过矩阵,其实它在我们的编程语言里可以翻译成二维数组,由于稀疏矩阵的有..
分类:编程语言   时间:2016-04-17 23:24:52    阅读次数:218
线程控制与分离
线程:在一个进程的地址空间中执行多个线程----强调共享线程是进程中的一个实体。线程私有:线程id上下文信息(包括各种寄存器的值、程序计数器和栈指针)(私有)栈空间errno变量信号屏蔽字调度优先级此时:POSIX标准编译时加上-lpthread线程与进程的区别:1、进程是具有一定独立..
分类:编程语言   时间:2016-04-17 23:22:31    阅读次数:306
java websocket 客户端
pom.xml<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion..
分类:编程语言   时间:2016-04-17 23:22:15    阅读次数:258
Python中__builtin__和__builtins__的深入探讨
0.说明这里的说明主要是以Python2.7为例,因为在Python3+中,__builtin__模块被命名为builtins,下面主要是探讨Python2.x中__builtin__模块和__builtins__模块的区别和联系。1.名称空间(Namespace)首先不得不说名称空间,因为名称空间是Python中非常重要的一个概念,所谓名称..
分类:编程语言   时间:2016-04-17 23:20:21    阅读次数:404
python多核心利用测试
对于很多企业来说,随着时间的推移,用户量或者企业建点扩张,使用erp就会出现应用访问越来越慢的情况,其实这种情况不但限于erp,只要是有数据量增长的互联网业务必然会遇到的,因为一开始的是就没有做好大数据量的访问情况。odooerp是python开发的,python相对c、c++、java等..
分类:编程语言   时间:2016-04-17 23:19:59    阅读次数:333
Spring3.0 学习笔记(一)模拟spring
面向抽象的编程main-service-daoImpl-DB好处:灵活通过Service接收model的增删改查的命令,分别调用相应数据库的model的interface,实现DB的访问model通过配置文件中service的property的属性进行绑定-注入(通过反射的形式进行注入)spring具体是这么做的:首先加载配置文件中..
分类:编程语言   时间:2016-04-17 23:19:25    阅读次数:233
java单例模式-懒加载
单例模式-我们经常都在使用,以下是懒加载的两种实现方式,仅当学习!方案一:synchronizedprivatestaticSingletonLazyinstance=null;privateSingletonLazy(){};publicstaticSingletonLazygetInstance(){if(null==instance){createInstance();}returninstance;}privatesynchron..
分类:编程语言   时间:2016-04-17 23:19:25    阅读次数:289
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!