### 背景
银时跟我讲,想从 Netty3迁移到Netty4 。
问其原因是因为 Netty3在容器里会报错,错误堆栈:
java.io.IOException: 无法立即完成一个非阻止性套接字操作。
at sun.nio.ch.SocketDispatcher.close0(Native Method)
at sun.nio.ch.SocketDisp...
分类:
其他好文 时间:
2014-05-07 06:30:21
阅读次数:
425
java线程操作方法setName,getName,isAlive...
分类:
编程语言 时间:
2014-05-07 06:15:19
阅读次数:
560
在这个库最重要的一个类就是 boost::thread,它是在 boost/thread.hpp 里定义的,用来创建一个新线程。...
分类:
编程语言 时间:
2014-05-07 05:57:06
阅读次数:
364
信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为:
extern int sem_init __P((sem_t *__sem, int __pshared, unsigned int __value));
sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能为当前进程的所有线程共享;...
分类:
其他好文 时间:
2014-05-07 05:05:19
阅读次数:
307
在android中子线程中是不能直接更新主线程也就是UI线程数据的,但是android中提供了很多其他线程操作UI线程的方法
方法一:Activity.runOnUiThread( Runnable)
这是一个在子线程中设置主线程中TextView的实例:
NeedVerify.this.runOnUiThread(new Runnable() {...
分类:
编程语言 时间:
2014-05-07 03:40:21
阅读次数:
347
前面有关自定义View中进行了绘图,但View的绘图机制存在如下缺陷:1、View缺乏双缓冲机制。2、当程序需要更新View上的图像时,程序必须重绘View上显示的整张图片。3、新线程无法直接更新View组件。由于View存在上面缺陷,所以在游戏开发中一般使用SurfaceView来进行绘制,SurfaceView一般会与SurfaceHolder结合使用,SurfaceHolder用于向与之关联...
分类:
移动开发 时间:
2014-05-06 23:42:01
阅读次数:
571
封装了一个基于C++11的线程池对象。
异步执行的任务,从线程池中分配一个空闲的线程来执行该任务.
如果没有空闲的线程可以执行,则进入队列排队
task_pool_init(10);
for( int i = 0 ; i < 200 ; i ++ )
{
run_job([i]{
std::this_thread::sleep_for(std::chrono::seconds(1));
});
}
...........................
...
分类:
编程语言 时间:
2014-05-06 23:16:37
阅读次数:
378
前言:SmartProject 项目是C#桌面程序的精简版,很多属性和事件可能都没有设置进SDK中。在最近的PDA程序中,我没用使用进度条。为了防止用户乱点,最开始想使用windows提供的进度条,但是觉得又不适合,所以就试图用图片切换的方式来实现。 原理:开启线程切换图片实现显示(子线程不影响主线程而继续往下执行)。...
分类:
其他好文 时间:
2014-05-06 19:08:33
阅读次数:
557
这个模块提供了在单个线程上使用协程,适用基于网络及其他资源,有关IO密集型的服务端及客户端程序。
模块细节如下:
适用于多系统可拆卸的事件循环(event loop)系统;数据传输(transport)和协议抽象(类似于Twisted);对TCP、UDP、SSL、子进程管道、延时调用(delayed calls)和其他一些系统特有的传输协议支持的实现;a Future class th...
分类:
编程语言 时间:
2014-05-06 14:52:09
阅读次数:
509