使用NSOperation和NSOperationQueue实现多线程编程,实现步骤大致是这样的:1> 先将需要执行的操作封装到一个NSOperation对象中2> 然后将NSOperation对象添加到NSOperationQueue中3> 系统会自动将NSOperation中封装的操作放到一条新...
分类:
编程语言 时间:
2014-07-12 00:56:53
阅读次数:
210
1.NSThread这种方法需要管理线程的生命周期、同步、加锁问题,会导致一定的性能开销2.NSOperation和NSOperationQueue是基于OC实现的。NSOperation以面向对象的方式封装了需要执行的操作,然后可以将这个操作放到一个NSOperationQueue中去异步执行。不...
分类:
移动开发 时间:
2014-07-12 00:45:44
阅读次数:
251
Java及Java 虚拟机(JVM)相关知识的学习总结。内容1 类加载器 1 类加载器深入剖析2 自动内存管理机制3 虚拟机执行子系统4 程序编译与代码优化5 并发与并行 1 Java 多线程与并发库总结 2 笔记:Java多线程设计模式6 杂项1 volatile关键字说明
分类:
编程语言 时间:
2014-07-12 00:31:25
阅读次数:
194
Axel工具是linux下的http/ftp中强大下载工具,支持多线程和断点续传下载。且可以从多个地址或者从一个地址的多个连接来下载同一个文件。常用的选项:[root@wjoyxt ~]# axel -h查看帮助信息Usage: axel [options] url1 [url2] [url...]...
分类:
其他好文 时间:
2014-07-11 23:46:54
阅读次数:
253
IBatis.net在多线程中报错“WebSessionStore: Could not obtain reference to HttpContext”分析:因为ibatis的ISqlMapSession是存储在Http.Request.Items上的,在你新开的线程里是不能操作IIS的上的线程的...
分类:
Web程序 时间:
2014-07-11 22:52:37
阅读次数:
331
一、gdb 多线程调试GDB多线程调试的基本命令。1. info threads 显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。 前面有*的是当前调试的线程。(gdb) info threads 4 Thread 1099119552 (LWP ....
分类:
数据库 时间:
2014-07-11 22:13:21
阅读次数:
355
以前古老的DOS操作系统是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。 现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在听歌的同时还在用MSN和好友聊天。听歌和聊天就是两个任务,这个两个任务是“同时”进行的。一个任务一般对应一个进程,也可能包含好几个进...
分类:
编程语言 时间:
2014-07-09 11:53:16
阅读次数:
237
https://sourceforge.net/projects/boahttpd/
一个C接口的开发库,适用于 windows/linux/或其他嵌入式平台,支持CGI扩展,支持多线程。采用面向对象开发,一个应用里可以同时开多个http server,只要端口不同就互不影响。
目前只写了英文帮助,大家凑合看吧。
boahttpd Library Development...
分类:
其他好文 时间:
2014-07-09 11:08:59
阅读次数:
230
//函数原型:版本linux-3.0.8
struct task_struct *__switch_to(structtask_struct *,
struct thread_info *, struct thread_info *);
#define switch_to(prev,next,last) ...
分类:
其他好文 时间:
2014-07-09 09:28:09
阅读次数:
362