当前位置:K88软件开发文章中心编程全书编程全书03 → 文章内容

Ruby 多线程

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-11 12:58:55

t 。10thr.priority返回线程的优先度. 优先度的默认值为0. 该值越大则优先度越高.11thr.priority=设定线程的优先度. 也可以将其设定为负数.12thr.raise( anException )在该线程内强行引发异常.13thr.run重新启动被挂起(stop)的线程. 与wakeup不同的是,它将立即进行线程的切换. 若对死进程使用该方法时, 将引发ThreadError异常.14thr.safe_level返回self 的安全等级. 当前线程的safe_level与$SAFE相同.15thr.status使用字符串"run"、"sleep"或"aborting" 来表示活线程的状态. 若某线程是正常终止的话,就返回false. 若因异常而终止的话,就返回nil。16thr.stop?若线程处于终止状态(dead)或被挂起(stop)时,返回true.17thr.value一直等到self线程终止运行(等同于join)后,返回该线程的块的返回值. 若在线程的运行过程中发生了异常, 就会再次引发该异常.18thr.wakeup把被挂起(stop)的线程的状态改为可执行状态(run), 若对死线程执行该方法时,将会引发ThreadError异常。

上一页  [1] [2] [3] 


Ruby 多线程