赞
踩



多线程帮助同时执行各种操作。这为用户节省时间。多线程程序包括一个主线程和其他用户定义的线程以同时执行多个任务。
微处理器为执行的进程分配内存。每个进程占有内存中它们自己的地址空间。但是,所有在进程中的线程占有相同的地址空间。多线程允许在一个程序中完成多个任务。多任务是同时执行多个任务的能力。例如,一位女士同时在吃苹果、读书和在计算机上操作。这显示了他同时执行了多个任务的能力。
多任务可以被分为以下类别:
多线程在设计程序时的用处非常广泛,因为它使用较少的系统资源来加强系统性能。此外,多线程可通过共享系统资源同时执行各种任务。但是,多线程可能会导致程序中出现没有必要的条件。
多线程的优点
多线程的优点有:
多线程的局限性
多线程的局限性有:
5. 竞态情况:当两个或更多线程同时访问一个变量的时候,至少一个线程试图在变量中写值。这被称为竞态情况,它是由两个线程间缺乏同步造成的。例如,在文字处理器程序中,有两个线程,一个从文件中读取而另一个写入到文件。在执行它的操作之前,读文件的线程等待写入的线程。竞态情况在线程试图读取文件时、其他线程写入文件前发生。
注释
线程的同步确保如果两个或多个线程需要访问共享资源,那么那个资源一次仅被一个线程使用。
小问题:
当线程因其优先级低而延迟执行时,出现以下哪种情况&
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。