NSInteger couter = 0;while (self.aa == nil && couter < 10) { NSLog(@"aa为空,阻塞不去构造JSON字典"); couter++; //每隔一秒检查一下aa是否为空,最多尝试10次. [[NSRunLoo...
分类:
其他好文 时间:
2015-04-15 13:01:50
阅读次数:
97
创建fifo管道的时候,open会阻塞?还是我的代码有问题?#include #include #include #include #include #Include #define FIFO1 "/tmp/fifo.1"#define FIFO2 "/tmp/fifo.2"#define FILE...
分类:
其他好文 时间:
2015-04-15 00:39:47
阅读次数:
144
ConcurrentLinkedQueue是一个基于单链表的无界线程安全队列,该队列是FIFO的。ConcurrentLinkedQueue/ConcurrentLinkedDeue和LinkedBlockingQueue/LinkedBlockingDeue
相比,不同点在于它们不提供阻塞功能,并且是Lock-Free的,而后者则是利用ReentrantLock实现的。...
分类:
其他好文 时间:
2015-04-14 19:50:08
阅读次数:
312
Focus on technology, enjoy life!—— QQ:804212028
浏览链接:http://blog.csdn.net/y18334702058/article/details/44624305
主题:用户界面之PopupWindow(弹出窗口)
-
PopupWindow和AlertDialog的区别:
本质区别为:AlertDialog是非阻塞式对话框:Ale...
分类:
移动开发 时间:
2015-04-14 11:11:58
阅读次数:
154
1、先来先服务算法(FCFS)
把处理器分配给最先进入就绪队列的进程,一个进程一旦分得处理器,便一直执行下去,直到该进程完成或阻塞时,才释放处理器。
如果一个长作业先到达系统,则会使后面很多短作业等待很长时间。
有利于CPU繁忙型作业,不利于I/O繁忙型作业
2、短作业优先算法(SJF)
从就绪队列中选出一个估计运行时间最短的进程,将...
分类:
编程语言 时间:
2015-04-13 16:45:23
阅读次数:
346
这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续 做自己的事情,实际的读...
分类:
其他好文 时间:
2015-04-13 16:15:27
阅读次数:
118
最近遇到一个ashx请求阻塞的问题,一般处理文件原来只继承System.Web.IHttpHandler,后来了为了读取session 状态,又继承了IRequiresSessionState 接口,由于在ashx.cs 文件里代码里处理数据的过程中,出现阻塞的问题.一直找不到为什么会有阻塞的问题....
分类:
其他好文 时间:
2015-04-13 14:22:49
阅读次数:
84
主线程里面执行耗时操作会导致界面阻塞,所以一般把耗时操作放到子线程执行,例如网络请求、线程睡眠、加载文件、大量运算。
1、不要把耗时操作放到主线程。
2、不要把修改页面的代码放到子线程(子线程修改页面不会等到及时更新)
第一种开启子线程的方法
NSThread
//开启一个子线程
[NSThread detachNewThreadSelector:@sele...
分类:
编程语言 时间:
2015-04-13 12:52:11
阅读次数:
143
同步/异步与阻塞/非阻塞的区别 我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别. 这两组概念常常让...
分类:
其他好文 时间:
2015-04-13 00:29:20
阅读次数:
115
头文件 : #include 函数定义: intpthread_join(pthread_t thread, void **retval);描述 :pthread_join()函数,以阻塞的方式等待thread指定的线程结束。当函数返回时,被等待线程的资源被收回。如果进程已经结束,那么该函数会立即返...
分类:
其他好文 时间:
2015-04-12 11:59:22
阅读次数:
187