1、线程的基本概念
一个关于计算机的简化的视图是: 它有一个执行计算的处理机、 包含处理机所执行的程
序的 ROM(只读存储器)、 包含程序所要操作的数据的 RAM(只读存储器)。线程,被认为是带有自己的程
序代码和数据的拟处理机的封装。线程的三个部分处理机,代码,数据。
代码可以或不可以由多个线程共享, 这和数据是独立的。 两个线程如果执行同一个类的
实例代码,则它们可以共享相同的...
分类:
编程语言 时间:
2014-11-04 19:44:17
阅读次数:
220
今天随便写了一个线程之间相互调度的程序,代码如下:
class First extends Thread
{
public First()
{
start();
}
synchronized public void run()
{
try
{
wait();
}
catch(InterruptedException e)
{
e.printSta...
分类:
编程语言 时间:
2014-10-30 22:38:47
阅读次数:
230
C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的自动管理(定时器)C#多线程学习(六) 互斥对象什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行...
分类:
编程语言 时间:
2014-10-30 14:47:38
阅读次数:
188
作者:钢钢来源:博客园发布时间: 2008-09-20 18:42阅读: 91973 次推荐: 39原文链接[收藏]摘要:关于线程的相关概念系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动...
分类:
编程语言 时间:
2014-10-29 18:47:33
阅读次数:
183
做个小总结:如果拿现实生活中的东西比喻,那么关键段、互斥量、事件、信号量都是什么呢?感觉事件像是个暂停继续键,WaitForSingleObject 是暂停SetEvent 是 继续 可以多次的按继续 但是如果中间没有过暂停的化没有意义继续的目的是为了等条件满足,所以事件的意义在于找到线程之间的等....
分类:
编程语言 时间:
2014-10-29 16:19:06
阅读次数:
281
内容来自:http://blog.csdn.net/morewindows/article/details/7823572一.什么是“遗弃”问题在之前讲到了互斥量能处理“遗弃”问题,下面引用原文:互斥量常用于多进程之间的线程互斥,所以它比关键段还多一个很有用的特性——“遗弃”情况的处理。比如有一个占...
分类:
编程语言 时间:
2014-10-29 12:36:05
阅读次数:
258
以下内容来自:http://blog.csdn.net/morewindows/article/details/7650574 前面我们使用事件和一个记录读者个数的变量来解决读者写者问题。问题虽然得到了解决,但代码有点复杂。本篇将介绍一种新方法——读写锁SRWLock来解决这一问题。读写锁在对资源....
分类:
编程语言 时间:
2014-10-27 12:32:22
阅读次数:
328
预备知识:函数名: vfprintf功 能: 格式化的数据输出到指定的数据流中用 法: int vfprintf(FILE *stream, char *format, va_list param);函数说明:vfprintf()会根据参数format字符串来转换并格式化数据,然后将结果输出到参数s...
分类:
编程语言 时间:
2014-10-26 18:11:57
阅读次数:
234
本文复制、参考自文章:iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用,主要为了加强个人对知识的理解和记忆,不做他用。原作者声明:著作权声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和...
分类:
移动开发 时间:
2014-10-22 00:42:32
阅读次数:
240
本文复制、参考自文章:iOS多线程编程之NSOperation和NSOperationQueue的使用,主要为了加强个人对知识的理解和记忆,不做他用。原作者声明:著作权声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作...
分类:
移动开发 时间:
2014-10-21 21:24:25
阅读次数:
211