码迷,mamicode.com
首页 >  
搜索关键字:多线程编程    ( 1674个结果
C#多线程编程之:Timer(定时器)使用示例
Timer类:设置一个定时器,定时执行用户指定的函数。定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。构造函数:Timer(TimerCallback callback, object state, int dueTime, int period)参数说明 callback:一个 S....
分类:编程语言   时间:2014-05-23 10:34:04    阅读次数:364
C#多线程编程之:异步事件调用
当一个事件被触发时,订阅该事件的方法将在触发该事件的线程中执行。也就是说,订阅该事件的方法在触发事件的线程中同步执行。由此,存在一个问 题:如果订阅事件的方法执行时间很长,触发事件的线程被阻塞,长时间等待方法执行完毕。这样,不仅影响后续订阅事件方法的执行,也影响主线程及时响应用户 的其他请求。如何处...
分类:编程语言   时间:2014-05-23 10:18:27    阅读次数:353
JDK源码分析—— ArrayBlockingQueue 和 LinkedBlockingQueue
目的:本文通过分析JDK源码来对比ArrayBlockingQueue 和LinkedBlockingQueue,以便日后灵活使用。 1. 在Java的Concurrent包中,添加了阻塞队列BlockingQueue,用于多线程编程。BlockingQueue的核心方法有: * boolean add(E e) ,把 e 添加到BlockingQueue里。如果BlockingQueue可以容纳,则返回true,否则抛出异常。 * boolean offer(E e),表示如果可能的话,将 e 加...
分类:数据库   时间:2014-05-22 12:19:23    阅读次数:442
一家人的周末餐与多线程——起步
多线程编程在学习编程初级阶段的时候一直是一个既富有神秘感而吸引人,又充满了难以学习感而经常看不懂,特别是当时还没有学习操作系统的时候。正好最近的 工作做了很多与多线程编程相关的事情,并且在坐班车的时候突发灵感,迸发出如何和现实结合阐述多线程的思路,希望这系列文章能给那些想要学习多线程编程的 童鞋能....
分类:编程语言   时间:2014-05-22 05:48:15    阅读次数:342
C#多线程编程之:异步方法调用
异步方法 当一个线程调用方法后,直到方法执行完毕,线程才继续执行,这种方法被称为同步方法。然而,有些方法执行时间可能非常长,比如串口操作或访问网络,这样线程被阻塞,而无法响应用户的其他请求。这种情况通常是无法忍受的,所以这时我们应该使用异步方法。 异步方法的原理是,在方法调用前为异步方法指定一个.....
分类:编程语言   时间:2014-05-20 13:36:54    阅读次数:280
一家人的周末餐与多线程——起步
多线程编程在学习编程初级阶段的时候一直是一个既富有神秘感而吸引人,又充满了难以学习感而经常看不懂,特别是当时还没有学习操作系统的时候。正好最近的 工作做了很多与多线程编程相关的事情,并且在坐班车的时候突发灵感,迸发出如何和现实结合阐述多线程的思路,希望这系列文章能给那些想要学习多线程编程的童鞋能有....
分类:编程语言   时间:2014-05-20 11:13:27    阅读次数:454
Python的多线程实现
参考:1. 使用Python进行线程编程:http://www.ibm.com/developerworks/cn/aix/library/au-threadingpython/2. Python:使用threading模块实现多线程编程:http://blog.csdn.net/bravezhe/...
分类:编程语言   时间:2014-05-20 08:13:57    阅读次数:445
所有子线程全部结束的判断
多线程编程常遇到,主线程要等所有子线程全执行完后,主线程才开工的情况。如 何判断 所有子线程都执行结束:方法一: 主线程中设静态变量,标识活动线程数。动启一个子线程时,活动线程数递增1。当活动结束时,活动线程数减1.方法二: 把所有的子线程放到列表中,再去判断每一个线程状态。 L...
分类:编程语言   时间:2014-05-18 01:14:57    阅读次数:262
Windows多线程编程及常见问题
提要:Windows 多线程Helloworld以Windows代码为例,分析多线程编程中易出现的问题Windows多线程的Helloworld: 笔者写过Java多线程的程序(实现Runnable接口,利用Thread类执行),也写过Linux多线程程序(利用pthread)。最近由于另有需要使....
分类:编程语言   时间:2014-05-14 12:04:09    阅读次数:430
Java知识汇集(2)
1、多线程线程与进程的区别多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响. ?线程本身的数据通常只有寄存器数据,以及一个程序执行时使用的堆栈,所以线程的切换比进程切换的负担要小。多线程编程的目的,就是"最大限度地利用CPU资源",当某一线程的处理不需...
分类:编程语言   时间:2014-05-12 01:27:24    阅读次数:503
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!