E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
多线程同步
delphi 中几种多线程操作方式
为了保证线程的安全性请大家看看下面介绍 Delphi
多线程同步
的一些处理方案大家可以参考:http://www.cr173.com/html/16747_1.html主线程又程为UI线程。
moodlxs
·
2015-01-09 18:00
接口访问限流器(多线程访问)
多线程访问限流接口: /** *
多线程同步
代码 **/ protectedIntegersyncXXX(Listerps,DatestartTime,DateendTime)throwsException
核桃白果
·
2015-01-08 14:00
VC中
多线程同步
技术
考虑到内容的连贯性,我对几乎重写了这篇博客,在这一小节,主要介绍线程以及线程间的同步,而把那个聊天工具放到下一节。什么是程序?程序是计算计指令的集合,它以文件的形式储存在磁盘上。什么是进程?进程是一个正在运行的程序的实例,是一个程序在其自身的地址空间内中的一次执行活动。因此,一个程序可以对应多个进程,比如我们可以把自己编写的简单的“hello,world”程序执行很多遍。进程是资源申请、调度很运行
szby1314
·
2015-01-06 17:27
多线程
windows
return
include
聊天工具
经典问题-生产者和消费者问题
生产者和消费者是一个
多线程同步
的经典案例,该问题描述了两个共享固定大小缓冲区的线程,即所谓的“生产者”和“消费者”,顾名思义,生产者指的就是生产一定的数据量到缓冲区,而消费者就是从缓冲区取走一定的数据。
·
2014-12-29 20:00
生产者
java消费者生产者模式及JDK之阻塞队列LinkedBlockingQueue实现
生产者消费者问题(英语:Producer-consumerproblem),也称有限缓冲问题(英语:Bounded-bufferproblem),是一个
多线程同步
问题的经典案例。
yaoqinggg
·
2014-12-26 23:41
并发
二进制信号量在多线程间实现同步模型
在
多线程同步
开发中,为了实现执行线程在条件未到达时等待条件到达,进而用忙等待实现等待,这样大大浪费了CPU资源且CPU占用很大,导致服务器系统整体性能下降。
李东委
·
2014-12-23 12:00
多线程同步
-主线程等待所有子线程完成案例
http://blog.csdn.net/qiujuer/article/details/34862469有时候我们会遇到这样的问题:做一个大的事情可以被分解为做一系列相似的小的事情,而小的事情无非就是参数上有可能不相同而已!此时,如果不使用线程,我们势必会浪费非常多的时间来完成整个大的事情,而使用线程的话将会存在这样的问题:主线程启动所有子线程并发执行后主线程就直接返回了,导致外部函数判读整个大
jdsjlzx
·
2014-12-02 10:00
关于 静态成员变量 和 全局变量 的深刻教训
为某高校做了一个视频播放ActiveX控件,基于opencv来做的视频采集,播放本地视频文件最开始在控件的上做了播放按钮的界面和播放进度条等UI元素,所以用到了很
多线程同步
的机制, 后来甲方让把UI元素都去掉
cuihao
·
2014-12-01 15:00
多线程同步
--(信号量CSemaphore)(八)
当需要一个计数器来限制可以使用某个线程的数目时,可以使用 “信号量 ”对象。CSemaphore 类的对象保存了对当前访问某一指定资源的线程的计数值,该计数值是当前还可以使用该资源的线程的数目。如果这个计数达到了零,则所有对这个 CSemaphore 类对象所控制的资源的访问尝试都被放入到一个队列中等待,直到超时或计数值不为零时为止。 一个线申请到访问被保护的资源时,计数值减 1;一个线
kezunhai
·
2014-11-28 15:00
线程同步
信号量
CSemaphore
多线程同步
--(事件机制CEvent)(七)
CEvent 类提供了对事件的支持。事件是一个允许一个线程在某种情况发生时,唤醒另外一个线程的同步对象。例如在某些网络应用程序中,一个线程(记为 A)负责监听通讯端口,另外一个线程(记为 B)负责更新用户数据。通过使用 CEvent 类,线程 A 可以通知线程 B 何时更新用户数据。每一个 CEvent 对象可以有两种状态:有信号状态和无信号状态。线程监视位于其中的 CEvent 类对象
kezunhai
·
2014-11-28 15:00
线程同步
事件机制
CEvent
IntelliJ IDEA中如何使用JUnit4
背景最近参与了一个Anroid医疗项目,其中项目底层有很多基础类及通讯类,而且很多涉及复杂的字节操作还有
多线程同步
及状态机处理。这样的项目做一下TDD还是必要的,尽量项目前期把风险降低一些。
missautumn
·
2014-11-15 13:00
android
test
JUnit
intellij
IEDA
MySQL
多线程同步
-Transfera使用测试
重要参考:http://wenku.baidu.com/link?url=dTLpH5iqasckqvVXB1FsTPMR39o4GuInI9R3NW-D4O4FlAKzeHnFd9_vIGG8HsR7CmJinpQaroqjHJNE5QBxrNy0FxCNMxYxgCug7vGIif_由淘宝核心系统研发—数据库组开发的MySQL-Transfer,用于解决MySQL主从同步延迟的问题,从MySQ
Kerry_Han
·
2014-11-12 15:00
使用NSCondition实现
多线程同步
这里说说使用NSCondition实现
多线程同步
的问题,也就是解决生产者消费者问题(如收发同步等等)。
Xoneday
·
2014-11-12 13:54
iOS开发
使用NSCondition实现
多线程同步
这里说说使用NSCondition实现
多线程同步
的问题,也就是解决生产者消费者问题(如收发同步等等)。
cuibo1123
·
2014-11-12 13:00
NSThread
NSCondition
iOS线程同步
Java synchronized详解
在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中
多线程同步
的使用。
猫的午后
·
2014-11-01 10:00
java
多线程同步
代码块wait(),notify()和notifyAll()
一直对同步代码块和notify()不是很熟悉,后来做了个教程,总算是了解清楚了。 wait(),notify()和notifyAll() 其实是用于线程间的通信的。 Java有一个内建的等待机制来允许线程在等待信号的时候变为非运行状态。java.lang.Object 类定义了三个方法,wait()、notify()和notifyAll()来实现这个等待机制。
dacoolbaby
·
2014-10-29 17:00
java
多线程
java
多线程同步
代码块wait(),notify()和notifyAll()
阅读更多一直对同步代码块和notify()不是很熟悉,后来做了个教程,总算是了解清楚了。wait(),notify()和notifyAll()其实是用于线程间的通信的。Java有一个内建的等待机制来允许线程在等待信号的时候变为非运行状态。java.lang.Object类定义了三个方法,wait()、notify()和notifyAll()来实现这个等待机制。一个线程一旦调用了任意对象的wait(
dacoolbaby
·
2014-10-29 17:00
java
多线程
Java
多线程同步
Synchronized深入解析
同步的概念:同步分为同步方法和同步块两种方式。锁定的内容分为锁定类的某个特定实例和锁定类对象(类的所有实例)变量分为实例变量(不带static的变量)和类变量(带static的变量)使用同步的原因1.在系统中对访类要使用多线程进行访问;2.在该类中有类变量,或者是在类的方法中有访问公共资源(如一个外部文件的读写)。同步锁锁定的内容是什么?无论你将Synchronized加在方法前还是加在一个变量前
墨镜猫
·
2014-10-23 13:00
java
thread
多线程
Path
Java轻量级锁原理详解(Lightweight Locking)
原因是,monitorenter与monitorexit这两个控制
多线程同步
的bytecode原语,是JVM依赖操作系统互斥(mutex)来实现的。 互斥是一种会导致
MauerSu
·
2014-10-21 17:00
java
C++
多线程同步
效率对比之临界区和原子锁
多线程编程经常遇到数据同步问题,通常的做法就是加锁,之前个人常用临界区(CTITICAL_SECTION),最近开发高效率程序,寻求更高效的同步方式,才有了对原子锁的研究。经测试,原子锁效率确实比临界区高,用数据衡量,原子锁的效率是临界区的5倍左右。测试方法:1、主线程加锁2、工作线程等待3、主线程解锁4、工作线程结束等待测试结果:测试3、4步骤之间的耗时,临界区耗时5~6微秒,原子锁耗时1~2微
bodybo
·
2014-10-21 15:00
多线程
C++
同步
临界区
原子锁
C++
多线程同步
效率对比之临界区和原子锁
多线程编程经常遇到数据同步问题,通常的做法就是加锁,之前个人常用临界区(CTITICAL_SECTION),最近开发高效率程序,寻求更高效的同步方式,才有了对原子锁的研究。经测试,原子锁效率确实比临界区高,用数据衡量,原子锁的效率是临界区的5倍左右。测试方法:1、主线程加锁2、工作线程等待3、主线程解锁4、工作线程结束等待测试结果:测试3、4步骤之间的耗时,临界区耗时5~6微秒,原子锁耗时1~2微
bodybo
·
2014-10-21 15:00
C/C++
【多线程】学习4
这个问题涉及到线程的同步和互斥,是一道非常有代表性的
多线程同步
问题,如果能将这个问题搞清楚,那么对
多线程同步
也就打下了良好的基础。
·
2014-10-15 15:00
多线程
Android的Handler Looper Message机制应用实例与详解(一)
Android的UI操作不是线程安全的(出于提高性能考虑,避免实现
多线程同步
等机制所引入的延时),若多个线程同时对UI元素进行操作,可能导致线程安全问题。
sprocessor
·
2014-10-11 16:48
android
handler
线程间通信
looper
Android的Handler Looper Message机制应用实例与详解(一)
Android的UI操作不是线程安全的(出于提高性能考虑,避免实现
多线程同步
等机制所引入的延时),若多个线程同时对UI元素进行操作,可能导致线程安全问题。
sprocessor
·
2014-10-11 16:48
Android
Handler
线程间通信
java 同步之CountDownLatch、CyclicBarrier
java api提供了很
多线程同步
有关的类和接口,所有的源码都在java.util.concurrent这个包中,主要原子的类和线程安全的集合框架,还有就是重要的锁的实现
墙头上一根草
·
2014-10-09 14:00
java 线程同步
黑马程序员--
多线程同步
-----------ASP.Net+Unity开发----.Net培训------------------同步:好处:解决了线程安全问题。弊端:相对降低性能,因为判断锁需要消耗资源,产生了死锁。定义同步是有前提的:1,必须要有两个或者两个以上的线程,才需要同步。2,多个线程必须保证使用的是同一个锁。同步的第二种表现形式:同步函数:其实就是将同步关键字定义在函数上,让函数具备了同步性。同步函数是用
熊熊熊_孩子
·
2014-10-02 21:54
多线程编程(8) -
多线程同步
之 CriticalSection(临界区)
先看一段程序,代码文件:unitUnit1; interface uses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls; type TForm1=class(TForm) ListBox1:TListBox; Button1:TButton;
涂孟超
·
2014-09-26 15:00
多线程编程(16) -
多线程同步
之 WaitableTimer (等待定时器对象)[续二]
喝酒醉了一天,重装系统一天,两天没上博客了;继续学习...想过没有?WaitableTimer是在"定时等待",前面例子中的WaitForSingleObject等待函数"也在等待",这就"双重等待"了,这不好,太浪费资源.其实作为同步工具,前面的几种方法(事件、信号、临界区)基本够用了;WaitableTimer的作用并不是为了重复前面的功能,它的主要功用类似TTimer类;譬如每隔多长时间执行
涂孟超
·
2014-09-26 15:00
多线程编程(11) -
多线程同步
之 Mutex (互斥对象)[续]
Mutex作为系统核心对象是可以跨进程的(临界区就不行),我们可以利用互斥对象禁止程序重复启动.工作思路:先用OpenMutex尝试打开一个自定义名称的Mutex对象,如果打开失败说明之前没有这个对象存在;如果之前没有这个对象,马上用CreateMutex建立一个,此时的程序应该是第一次启动;再重复启动时,那个OpenMutex就有结果了,然后强制退出.最后在程序结束时用CloseHandle释放
涂孟超
·
2014-09-26 15:00
多线程编程(13) -
多线程同步
之 Event (事件对象)
据说Event(事件对象)是多线程最原始的同步手段,我觉得它是最灵活的一个.Event对象(的句柄表)中主要有两个布尔变量,从它的建立函数中可以看得清楚:functionCreateEvent( lpEventAttributes:PSecurityAttributes;{安全设置} bManualReset:BOOL;{第一个布尔} bInitialState:BOOL;{第二个布尔}
涂孟超
·
2014-09-26 15:00
多线程编程(14) -
多线程同步
之 WaitableTimer (等待定时器对象)
functionCreateWaitableTimer( lpTimerAttributes:PSecurityAttributes;{安全} bManualReset:BOOL;{True:可调度多个线程;False:只调度一个线程} lpTimerName:PWideChar{名称} ):THandle;stdcall;{返回句柄} functionSetWaitableTime
涂孟超
·
2014-09-26 15:00
多线程编程(17) -
多线程同步
之 WaitableTimer (等待定时器对象)[续三]
根据WaitableTimer的主要功用,现在再把它放在"线程同步"的话题中讨论有点不合适了,就要结束它.//重新看看那个APC回调函数的格式: procedureTimerAPCProc( lpArgToCompletionRoutine:Pointer; dwTimerLowValue,dwTimerHighValue:DWORD );stdcall; Timer
涂孟超
·
2014-09-26 15:00
多线程编程(10) -
多线程同步
之 Mutex (互斥对象)
原理分析:互斥对象是系统内核对象,各线程都可以拥有它,谁拥有谁就能执行;执行完毕,用ReleaseMutex函数释放拥有权,以让其他等待的线程使用.其他线程可用WaitForSingleObject函数排队等候(等候也可以理解为排队申请).使用过程:varhMutex:THandle;{应该先声明一个全局的互斥句柄} CreateMutex{建立一个互斥对象} WaitForSingleObj
涂孟超
·
2014-09-26 15:00
多线程编程(12) -
多线程同步
之 Semaphore (信号对象)
之前已经有了两种多线程的同步方法:CriticalSection(临界区)和Mutex(互斥),这两种同步方法差不多,只是作用域不同;CriticalSection(临界区)类似于只有一个蹲位的公共厕所,只能一个个地进;Mutex(互斥)对象类似于接力赛中的接力棒,某一时刻只能一个人持有,谁拿着谁跑.什么是Semaphore(信号或叫信号量)呢?譬如到银行办业务、或者到车站买票,原来只有一个服务员
涂孟超
·
2014-09-26 15:00
c++ 多线程编程之创建新线程
多线程同步
互斥,互斥是指某一资源一段时间内只允许一个访问者进行访问,同步是指在互斥的基础上,多个线程或进程按照一定顺序来运行。
qq981932962
·
2014-09-25 21:00
黑马程序员----
多线程同步
以及Synchronied关键字
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------为什么要使用线程的同步?在多线程环境中,可能会有两个甚至跟多的线程试图同时访问一个有限的资源。必须对这种潜在的资源冲突进行预防。解决方法:再使用一个资源时为其加锁。让访问资源的第一个线程为其加上锁以后,其他的线程便不能再使用该资源,除非资源被解锁。比如下面这种没有对资源进行处理的时候,就会发生多线程
Mauiie
·
2014-09-23 23:54
java
基础
java锁的种类以及辨析(一):自旋锁
原因是,monitorenter与monitorexit这两个控制
多线程同步
的bytecode原语,是JVM依赖操作系统互斥(mutex)来实现的。
annan211
·
2014-09-12 16:00
java
(已解决!)精选30道Java笔试题解答
()答案:不能解析:volatile关键字用在
多线程同步
中,可保证读取的可见性,JVM只是保证从主内存加载到线程工作内存的值是最新的读取值,而非cache中。
gzh412163
·
2014-09-10 17:00
SQLite在多线程并发访问的应用
不允许多线程,则必须实现
多线程同步
多线程同步
锁的访问SQLite使用
小熊先生kisCode
·
2014-09-01 20:03
Android进阶
SQLite在多线程并发访问的应用
不允许多线程,则必须实现
多线程同步
多线程同步
锁的访问SQLite使用
LANG791534167
·
2014-09-01 20:00
多线程
sqlite
同步锁
并发库
Java synchronized详解
在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中
多线程同步
的使用。
zGA
·
2014-08-22 10:00
java
同步
锁
临界区
synchronize
java 类的static块
偶然的想法:测试static块在多线程环境下是否也只能够执行一次packagecom.study.thread; /** *测试
多线程同步
下是否出现同时访问一个静态类的static块 *@authorCrazyPig
d6619309
·
2014-08-18 10:00
java
多线程
学习pthreads,使用条件变量进行多线程之间的同步
条件变量提供另一种
多线程同步
的方法。互斥量通过控制对共享数据的访问来同步任务。条件变量可以根据数据的值来同步任务。条件变量是当一个事件发生时发送信号的信号量。
helei001
·
2014-08-14 10:00
pthreads
条件变量
互斥量
多线程通讯
MySQL timed_mutexes
下面介绍下相关背景:Innodb的同步锁机制:Innodb封装了mutex和rw_lock结构来保护内存的变量和结构进行
多线程同步
,考虑可移植性,mutex使用l
xpchild
·
2014-08-11 23:00
多线程同步
#include#include#include#include#include#include#include#include#include"clock.h"std::dequetask_queue;pthread_mutex_tg_mutex;pthread_cond_t g_cond;FILE*g_fp=NULL;pthread_mutex_tg_fp_mutex;boolg_stop=f
lxsbupt
·
2014-08-04 06:19
多线程
条件变量
windows平台上的一个内存池的实现
**说明************************* *这是MPool内存池的实现,他具有如下特性: *1.池中的内存块是大小是相同的 *2.由宏定义_MP_NO_SERIALIZE决定是否需要
多线程同步
truexf
·
2014-07-30 11:00
windows
内存池
iOS
多线程同步
策略之-----锁NSLock和@synchronized
1.NSLock---锁同步-(void)viewDidLoad{[superviewDidLoad];NSLock*lock=[[NSLockalloc]init];dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{[locklock];[selfmethod1];[lockunlock];
choudang
·
2014-07-29 22:20
ios
多线程技术
linux shell编程多线程和wait命令学习
经过学习,shell里面也是可以进行多线程编程的,而且十分方便,同时,wait命令可以进行shell的
多线程同步
控制。下面是shell多线程和wait命令的一些学习体会。错误之处,还请大家指正。
shuanghujushi
·
2014-07-27 22:00
多线程
shell
同步
wait
多进程
培训机构
多线程同步
的面试题目
子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,再接着主线程循环100次,如此循环50次,写出程序1 主线程和子线程共享的那个类 publicclassBusiness{privatebooleanisSubThread=true;public synchronized voidprintMain(intloop){while(isSubThread){try{this.w
Erica_1230
·
2014-07-21 23:00
多线程
多线程同步
:互斥对象、事件对象、关键代码段
互斥对象、事件对象、关键代码段 一、互斥对象和事件对象属于内核对象,利用内核对象进行线程同步,速度较慢,但可以实现在多个进程中各线程间进行同步。二、关键代码段式工作在用户方式下,同步速度较快,但在使用关键代码段时,很容易进入死锁状态,因为在进入关键代码时无法设定超时值。MFC下InitializeCriticalSection()和DeleteCriticalSection()可以放在类的构造函数
xwisen
·
2014-07-09 15:00
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他