码迷,mamicode.com
首页 >  
搜索关键字:锁    ( 21526个结果
iOS7中的多任务I
【改变了后台任务的运行方式】 在iOS6和之前的系统中,系统在用户退出应用后,如果应用正在执行后台任务的话,系统会保持活跃状态直到后台任务完成或者是超时以后,才会进入真正的低功耗休眠状态。 而在iOS7中,后台任务的处理方式发生了改变。系统将在用户锁屏后尽快让设备进入休眠状态,以节省电力,这...
分类:移动开发   时间:2014-05-23 06:19:41    阅读次数:257
iOS7中的多任务II
【推送唤醒(Remote Notifications)】 在iOS6和之前,推送的类型是很单一的,无非就是显示标题内容,指定声音等。用户通过解锁进入你的应用后,appDelegate中通过推送打开应用的回调将被调用,然后你再获取数据,进行显示。这和没有后台获取时的打开应用后再获取数据刷新的问题是一....
分类:移动开发   时间:2014-05-23 06:17:45    阅读次数:265
Select语句作为死锁的牺牲
项目上线,准备验收前出现了一个严重的问题:很多查询语句作为死锁的牺牲,大部分报表无法打开。这个问题影响范围很大所有的报表都无法访问,而我们的报表是放在电视上面轮播的,电视放在工厂里面,所以出现问题后,整个工厂都知道了。 解决这个问题比较曲折,首先是写SAP接口的同事发现了问题:SAP一直在传错...
分类:其他好文   时间:2014-05-23 03:34:12    阅读次数:247
Android多线程研究(3)——线程同步和互斥及死锁
为什么会有线程同步的概念呢?为什么要同步?什么是线程同步?先看一段代码:package com.maso.test; public class ThreadTest2 implements Runnable{ private TestObj testObj = new TestObj(); public static void main(String[] args) { Thread...
分类:移动开发   时间:2014-05-23 01:29:34    阅读次数:333
Effective C++:资源管理
资源:动态分配的内存、文件描述器、互斥锁、图形界面中的字型与笔刷、数据库连接以及网络sockets等,无论哪一种资源,重要的是,当你不再使用它时,必须将它还给系统。 条款13:以对象管理资源 当我们向系统申请资源后,一定要记得释放,不然就容易发生内存泄漏。但是意识到这样一件事并不是很容易,比如我们是通过一个函数来动态分配内存并返回一个指针。 Investment* ceateInve...
分类:编程语言   时间:2014-05-22 17:28:27    阅读次数:340
Nginx是如何实现轻量级和高并发
Linux系统通过软限制和硬限制,制约了打开文件的最大个数,而且每个端口侦听的连接数受限于/etc/sytctl.conf中的ip_local_port_range的范围,那么nginx是如何做到轻量级和高并发的。      Nginx的进程模型            各个work进程间通过accept_mutex互斥锁进行连接的获取,以防止惊群现象的发生(即所有进程都收到通知,却...
分类:其他好文   时间:2014-05-22 17:11:39    阅读次数:364
jstack Dump日志文件中的线程状态
jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注)执行中,Runnable 等待资源,Waiting on condition(重点关注)等待获取监视器,Waiting on monitor entry(重点关注)暂停,Suspen...
分类:编程语言   时间:2014-05-21 18:59:45    阅读次数:502
fmdb中databasequeue的使用,避免死锁
在ios开发中,大家很可能会用到这样一个数据库封装:fmdb. 该封装相比coredata来说有他自己的优势:接口清晰,设计简单,符合规范,多线程情况下使用databasequeue来进行操作也很方便,还可以在其基础上再进行一些封装来方便项目的使用。 正是因为fmdb的简单性,所以很容易被误用。在我们的项目开发中就遇到了一例(我们项目中的代码进行了封装,我这里将其还原,写示例来作说明)...
分类:数据库   时间:2014-05-21 13:50:57    阅读次数:358
Android平台调用Web Service:线程返回值
接上文 遗留问题 对于Java多线程的理解,我以前仅仅局限于实现Runnable接口或者继承Thread类,然后重写run()方法,最后start()调用就算完事,但是一旦涉及死锁以及对共享资源的访问和随时监控线程的状态和执行顺序和线程返回值等就不行了。   Callable 和 Future 简介 Callable接口代表一段可以调用并返回结果的代码;Future接口表示是执行异步任务...
分类:移动开发   时间:2014-05-21 13:40:13    阅读次数:371
用两个小例子来解释单例模式中的“双重锁定”
话说几十年前看上一位漂亮的女子,为了表达爱慕,为她买了一枚Darry Ring,女子被感动,顺利追到手,当时还纳闷为什么买钻戒还要填写身份证号,不过也没在意。前几天又看上一女子,于是花心的我想脚踏两条船,想再买一枚Darry Ring追求之,麻烦来了,买钻戒的时候,工作人员告诉我说,我已经买过Darry Ring的戒指,而一个男人一生只能凭身份证买一枚……我去!什么鸟规定!于是忍痛挥泪和女神说拜拜T_T…T_T…T_T...
分类:其他好文   时间:2014-05-21 13:32:00    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!