在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。一、创建任务任务就是一个实...
分类:
其他好文 时间:
2014-07-19 17:16:52
阅读次数:
330
函数式编程λ演算LISP,Erlang尾递归 栈的使用避免防御式编程ER实体Entity关系relationshipOOP [OOA/D]属性、行为继承、聚合、关联抽象、封装笛卡尔方法论拆分排序处理归并软件工程过程方法论软件生命周期RUP统一软件过程管理敏捷开发项目管理(计划、组织、执行、控制)线性...
分类:
编程语言 时间:
2014-07-19 16:20:43
阅读次数:
250
自己动手做个智能小车(5)——用程序来控制轮子PWM控制电路完工了,接下来得把电路接到单片机,由单片机进行控制了。回想电路图: 这个图中,输入有3根组,A,B,C,其中,A入口,我们可以当成PWM控制线,B,C为正反转、停止控制线,整个状态可以罗列为下面表格:A控制B控制C控制Q1Q2Q3Q4电机状...
分类:
其他好文 时间:
2014-07-15 08:56:19
阅读次数:
371
一、作用AutoResetEvent和ManualResetEvent可用于控制线程暂停或继续,拥有重要的三个方法:WaitOne、Set和Reset。这三个方法的官方定义并不好理解,什么终止、非终止,乱七八糟的。在这里,我们以一种通俗易懂的概念来说明。二、比喻如果把每个线程比作一辆汽车的话,Aut...
分类:
其他好文 时间:
2014-07-12 08:44:10
阅读次数:
177
C#多线程及控制线程数量,对for循环输出效率。虽然输出不规律,但是效率明显提高。思路:如果要删除1000条数据,只使用for循环,则一个接着一个输出。所以,把1000条数据分成seed段,每段10条数据。int seed = Convert.ToInt32(createCount.Value) %...
分类:
编程语言 时间:
2014-07-07 21:52:32
阅读次数:
259
学而不思则罔,思而不学则殆,每天坚持一小步,则成功一大步下面我们通过Cisco Packet来模拟交换机和路由器的远程和控制台登录配置交换机。交换机console口的连接与配置方法(1),在Cisco Packet下选择一台计算机,交换机(2),通过控制线连接电脑的com口和交换机的console口...
分类:
其他好文 时间:
2014-07-07 18:18:49
阅读次数:
188
task 可以通过CancellationTokenSource.token 来控制线程是否终止。同时 还可以注册一个委托,来回调。Register(Action)Registers a delegate that will be called when this CancellationToken...
分类:
其他好文 时间:
2014-07-01 21:14:29
阅读次数:
181
1.线程的状态NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start];2.控制线程状态2.1>启动线程 -(void)start; //进....
分类:
编程语言 时间:
2014-06-24 11:53:02
阅读次数:
233
3. 线程控制
1). 线程属性
目标:可以设置 线程的 detached/join 状态,线程栈的大小和最低地址等属性。
detached/join 状态的区别:
当线程处于 分离状态(detached)时,线程结束时,os立即回收资源。主线程不可以调用pthread_join获取线程退出时的返回值。
当线程...
分类:
编程语言 时间:
2014-06-01 17:51:03
阅读次数:
508
1. 线程基础
概念
1). 线程全称控制线程
2). 多线程的优势:
a) 比进程方便,可以共享相同的内存空间及文件描述符
b) 可以用于多个任务,而这些任务如果用单进程来实现是串行,在多线程里面由于CPU的调度可以实现穿插执行
c) 用于交互程序,将用户输入输出与其他部分分开,优化性能
...
分类:
编程语言 时间:
2014-05-31 21:44:34
阅读次数:
417