设为首页 加入收藏

TOP

6.1.4 线程资源
2013-10-07 12:59:30 来源: 作者: 【 】 浏览:77
Tags:6.1.4 线程 资源

6.1.4  线程资源

线程将大部分的资源同相同进程中其他线程进行共享。线程拥有一些定义它们上下文的资源。线程必须共享其他资源,例如处理器、内存、文件描述符等。文件描述符是单独为每个进程分配的,相同进程中的线程将竞争对这些描述符的使用权。线程可以分配额外的资源,例如文件或互斥量,但是进程中所有的线程都可以访问它们。

一个进程能够消耗的资源是受限制的。因此,对等线程拥有的全部资源不能够超过进程的资源限制。如果一个线程试图消耗的资源数量多于定义的软件资源限制,它会收到一个信号,被告知达到了进程的资源限制。

当线程利用它们的资源时必须很小心,不能够在它们被取消时将这些资源置于不稳定的状态。如果终止的线程放任文件处于打开状态,可能导致文件受损,或者当应用程序终止时导致数据丢失。在终止之前,线程应当执行一些清理工作,防止这些不期望出现的状况发生。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇6.1 什么是线程 下一篇4.3.1 利用C++抽象和封装的能力

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: