码迷,mamicode.com
首页 >  
搜索关键字:多线程 条件变量    ( 22983个结果
Java多线程之认识多线程
1、进程与线程的区别 进程是程序的一次动态执行过程。 线程就是把进程分成更小的单元进行。 2、Java实现多线程有两种方法。一是继承Thread类,另一种是实现Runnable接口。 Thread类是在java.lang包中定义的,一个类只要继承了Thread类,此类就称为多线程实现类。在Thread子类中, 必须明确地覆写Thread类中的run()方法,此方法为线程的主体。   调...
分类:编程语言   时间:2014-07-22 23:01:34    阅读次数:315
Java synchronized详解
Java synchronized详解第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,...
分类:编程语言   时间:2014-05-01 22:27:03    阅读次数:735
GDB 调试程序
一 设置, 查看, 删除断点信息b xxx.cpp : num(or function)在 xxx.cpp 的第 num 行设置断点, 假如项目中只有一个 .cpp 文件, 不需要指定 xxx.cpp, 直接 b num 即可info break 查看断点信息, 断点信息中有断点的 index, 通...
分类:数据库   时间:2014-05-01 21:09:59    阅读次数:433
多线程-5
#include #include //using namespace std; DWORD WINAPI Fun1Proc( LPVOID lpParameter // thread data ); DWORD WINAPI Fun2Proc( LPVOID lpParameter // thread data ); int index=0; int tickets=100;...
分类:编程语言   时间:2014-05-01 18:25:42    阅读次数:323
linux多线程示例
1 #include 2 #include 3 #include 4 #include 5 6 typedef void* (*fun)(void*); 7 8 fun fun1, fun2; 9 10 pthread_mutex_t pmu = PTHREAD_MUTEX_INITI...
分类:编程语言   时间:2014-05-01 06:36:02    阅读次数:427
Java多线程编程基础之线程对象
在进入java平台的线程对象之前,基于基础篇(一)的一些问题,我先插入两个基本概念。 [线程的并发与并行] 在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(concurr.....
分类:编程语言   时间:2014-05-01 06:09:22    阅读次数:459
String、StringBulider、StringBuffer 的区别
String 的大小是固定的,在进行+运算时会生成新的对象。 StringBulider和StringBuffer都是动态的,但是StringBulider不是线程安全的,而StringBuffer是线程安全的。 建议: 字符串不经常修改可以使用String 字符串经常修改且单线程使用,可以用StringBulider 字符串经常修改且多线程使用,推荐StringBuffer...
分类:其他好文   时间:2014-04-30 22:31:39    阅读次数:215
多线程笔记
一,多线程概述 1. 进程和线程 计算机的核心是CPU,它承担了所有的计算任务.它就像一座工厂,时刻在运行.假定工厂的电力有限,一次只能给一个车间使用,也就是说,一个车间开工的时候,其他车间都必须停工,背后的含义就是,单个CPU一次只能运行一个任务.进程就好比工厂的车间,它代表CPU所能处理的单个任务,任一时刻,CPU总是运行一个进程,其他进程处于非运行状态.一个车间里,可以有很多工人,他们协...
分类:编程语言   时间:2014-04-29 13:43:20    阅读次数:276
多线程编程--异步转同步之CountDownLatch
多线程编程--异步转同步之CountDownLatch...
分类:编程语言   时间:2014-04-29 13:23:21    阅读次数:412
使用JVMTI获取Java多线程程序指令执行次序
在Java多线程程序中,由于线程调度,指令间的次序在每次运行时都可能不相同,有时候,我们需要得到指令次序,用来分析程序的行为。这样细粒度的底层行为用一般方法很难完成,我们需要借助 JVM Tool Interface,即JVMTI,来帮助我们获取Java虚拟机执行时的信息。本文先介绍编写JVMTI程序的基本框架,然后介绍如何使用JVMTI来获取多线程程序中指令之间的次序。...
分类:编程语言   时间:2014-04-29 13:11:22    阅读次数:892
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!