多线程和定时器之间的关系 总结: 1、并行和串行说 多线程更像并行 定时器实际是串行 2、缺点 多线程因为竞抢资源,会造线程锁死 定时器会造成UI堵塞,因为并非真正的多线程 3、多线程是“同时”执行的多任务 定时器更像是本线程插入的任务1 软件定时器很多同学在工程中喜欢使用软件定时器,因为其使用简单... ...
分类:
编程语言 时间:
2016-06-10 08:28:13
阅读次数:
206
Lock锁好比传统线程模型中的synchronized技术,但是比sychronized方式更加面向对象,与生活中的锁类似,锁本身也应该是个对象。两个线程执行的代码片段如果要实现同步互斥的效果,它们必须用同一个Lock对象。锁是上在代表要操作的资源的类的内部方法中,而不是线程代码中。这一篇博文主要总结一下线程技术中Lock锁的使用。
1. Lock的简单使用
有了synchronize...
分类:
编程语言 时间:
2016-06-04 08:11:40
阅读次数:
325
从单线程到多线程版,一次迭代 多线程版本1: 增加了线程锁,防止阻塞 ...
分类:
其他好文 时间:
2016-05-23 14:39:34
阅读次数:
188
测试用例还不够,希望有大虾测测 反馈意见。#include
#include
#include
#include
#include
#include
using namespace std;
#ifdef WIN32
#include
#else
#include
#endif
using namespace std;
/* 多线程锁,同一个线程尽管锁住也可以访问临界资源...
分类:
其他好文 时间:
2016-05-18 18:17:37
阅读次数:
237
转载自 http://yulingtianxia.com/blog/2015/11/01/More-than-you-want-to-know-about-synchronized/ 如果你已经使用 Objective-C 编写过任何并发程序,那么想必是见过 @synchronized 这货了。 @ ...
分类:
移动开发 时间:
2016-05-16 21:52:47
阅读次数:
220
需求之前写过一个C#版本的简单线程池http://blog.csdn.net/ylbs110/article/details/51224979
由于刚刚学习了C++11新特性中的future,于是想到用它来实现一个线程池。实现思路基本和C#版本的一样,主要区别是委托的实现,线程句柄的不同和线程锁:
本来C++有function模板,但是实现起来比较麻烦,这里主要是实现线程池,所以动态参数的委托就不...
分类:
编程语言 时间:
2016-05-13 04:06:08
阅读次数:
154
最基本的生产者消费者模型:
一个生产者
一个消费者
一个BUFFER
一个锁
两个条件变量
/*pthread_cond_wait的大致操作流程:
解除已被调用线程锁住的锁
等待条件,睡眠阻塞
条件到来,醒来
返回前锁住解开的调用线程锁住的锁
pthread_cond_signal用于唤醒在某个条件变量上等待的线程,一般是1个pthread_cond_broadcast唤醒所有在某个条件...
分类:
其他好文 时间:
2016-05-13 00:24:35
阅读次数:
244
这一章节我们来讨论一下可重入锁。1.什么是可重入锁?一个线程在执行一个带锁的方法,该方法中又调用了另一个需要相同锁的方法,则该线程可以直接执行调用的方法,而无需重新获得锁。2.特性:(1)同一对象,不同方法,可以获取同样的锁,然后重入package com.ray.deepintothread.ch02.topic_5;
public class ReGetInTheLock {
public...
分类:
编程语言 时间:
2016-04-29 16:41:56
阅读次数:
179
临界区: 临界区是指一个小代码段,在代码能够执行前,它必须独占对某些资源的访问权。这是让若干代码能够"以原子操作方式"来使用资源的一种方法。 所谓原子(atomic)操作方式,是指这段代码知道没有别的线程要访问这个资源. 说明: 1. MacOSX,Windows有自己的线程模型, pthread可 ...
分类:
编程语言 时间:
2016-04-21 10:08:16
阅读次数:
167
一、概述: 自旋锁是SMP架构中的一种low-level的同步机制。当线程A想要获取一把自旋锁而该锁又被其它线程锁持有时,线程A会在一个循环中自旋以检测锁是不是已经可用了。对于自选锁需要注意: 由于自旋时不释放CPU,因而持有自旋锁的线程应该尽快释放自旋锁,否则等待该自旋锁的线程会一直在那里自旋,这 ...
分类:
系统相关 时间:
2016-04-20 17:38:00
阅读次数:
215