1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2.
线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线程"set"从后向前把所有元素改成1,而线程...
分类:
编程语言 时间:
2014-05-27 00:39:10
阅读次数:
360
资源:动态分配的内存、文件描述器、互斥锁、图形界面中的字型与笔刷、数据库连接以及网络sockets等,无论哪一种资源,重要的是,当你不再使用它时,必须将它还给系统。条款13:以对象管理资源当我们向系统申请资源后,一定要记得释放,不然就容易发生内存泄漏。但是意识到这样一件事并不是很容易,比如我们是通过...
分类:
编程语言 时间:
2014-05-26 23:23:05
阅读次数:
328
互斥量与条件变量的区别转载自:http://www.360doc.com/content/12/0129/10/1317564_182456205.shtml前面谈过了线程锁,下面我们在继续研究一下线程锁;互斥量从本质上来说是一个锁,对互斥量加锁后任何其他试图给它加锁的线程都会被阻塞直至当前线程释放...
分类:
其他好文 时间:
2014-05-26 20:43:25
阅读次数:
252
ThreadLocal和线程同步机制相比有什么优势呢?ThreadLocal和线程同步机制都是为了解决多线程中相同变量的访问冲突问题。在同步机制中,通过对象的锁机制保证同一时间只有一个线程访问变量。这时该变量是多个线程共享的,使用同步机制要求程序慎密地分析什么时候对变量进行读写,什么时候需要锁定某个...
分类:
其他好文 时间:
2014-05-26 13:27:45
阅读次数:
390
文件锁包括“建议性锁”和“强制性锁”。Linux
系统的文件记录锁默认情况下是建议性的!建议性锁要求每个上锁的文件的进程都要检查是否有锁存在,并且尊重已有的锁。考虑数据库存取例程库,如果数据库中所有函数都以一致的方法处理记录锁,则称使用这些函数存取数据库的所有进程集为“合作进程”(cooperati...
分类:
其他好文 时间:
2014-05-26 11:43:47
阅读次数:
372
http://blog.csdn.net/holydancer/article/details/9219333苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;首先得描述一下各个证书的定位,作用,这样在制作...
分类:
移动开发 时间:
2014-05-26 10:50:50
阅读次数:
279
死锁和堵塞一直是性能测试执行中关注的重点。下面是我整理的监控sql
server数据库,在性能测试过程中是否出现死锁、堵塞的SQL语句,还算比较准备,留下来备用。--每秒死锁数量SELECT*
FROMsys.dm_os_performance_counters WHEREcounter_nameL...
分类:
数据库 时间:
2014-05-26 10:21:08
阅读次数:
265
//
// fs_loop_queue.h
// fsnet
//
// Created by Vincent on 14-5-22.
// Copyright (c) 2014年 Vincent. All rights reserved.
//
#ifndef fsnet_fs_loop_queue_h
#define fsnet_fs_loop_queue_h
#include "...
分类:
其他好文 时间:
2014-05-24 23:36:41
阅读次数:
450
? 描述锁定机制以及Oracle 如何管理数据并发处理? 使用SQL 管理数据?
识别和管理PL/SQL 对象? 描述触发器和触发事件? 监视和解决锁定冲突通过SQL 处理数据在数据库中使用基本数据操纵语言(DML)
语句来处理数据。INSERT 命令? 一次创建一行。? 插入另一个表中的多行。使用...
分类:
数据库 时间:
2014-05-24 09:22:00
阅读次数:
453
在Linux系统中使用C/C++进行多线程编程时有些数据无需使用锁即可做到快速高效,本文从线程局部存储出发讨论如何高效的实现无锁编程。...
分类:
编程语言 时间:
2014-05-22 22:50:20
阅读次数:
505