最近评论
正在载入评论列表...
![]() |
![]() |
正如读者在本章看到的,Ruby有所谓的“绿色线程”(非本征线程)。Ruby线程并不能受益于多处理器计算机,但可用于实现一定程度的并发。在很多情况下,线程都是一种很有用的技术,但编码和调试比较困维,尤其是使用复杂的同步方法来获得正确结果时。
Ruby提供了帮助实现同步的类,如Mutex、Monitor和ConditionVariable,还提供了内置的Queue和SizedQueue 类,这两个类是线程安全的。
第14章将不再讨论编程技术本身,而讨论一种面向任务程度更高的主题:如何使用Ruby来完成日常的脚本编程和系统管理任务。