Ubuntu upstart中hook和method事件的区别

Ubuntu upstart中hook和method事件的区别,ubuntu,upstart,Ubuntu,Upstart,upstart事件中的钩子和方法之间有什么区别 据我所知,这两种方法都会迫使发射器等待由于发射钩子或方法事件而启动的任务完成。然而,它们之间的区别是什么 -第4.3.12节和第4.3.13节我看到一个ASCII文本脚注,其中第二个表格给出了另一个细节。他们拼写得不清楚 表1说明了哪些标准事件属于哪个类别 我可以想象,方法返回一个退出代码,钩子总是可以携带一个成功的代码 我看到了另一个问题,我在烹饪书上没有看到答案。当或在“start on”子句中连接钩子名时,我可以想象被调用方立即返回调用方线

upstart事件中的钩子和方法之间有什么区别

据我所知,这两种方法都会迫使发射器等待由于发射钩子或方法事件而启动的任务完成。然而,它们之间的区别是什么


-第4.3.12节和第4.3.13节

我看到一个ASCII文本脚注,其中第二个表格给出了另一个细节。他们拼写得不清楚

表1说明了哪些标准事件属于哪个类别

我可以想象,方法返回一个退出代码,钩子总是可以携带一个成功的代码

我看到了另一个问题,我在烹饪书上没有看到答案。当或在“start on”子句中连接钩子名时,我可以想象被调用方立即返回调用方线程的控制权。但我不知道在最后一个调用(emit)之前,连接的钩子名是否会阻止所有调用方。在单个子句中,通过ANDs和ORs连接的钩子名称会变得更加模糊

Table 2: Event Types.

   +------------------------------------------------------------------------------------+
   | Ref | Event Type | Notes                                                           |
   |-----+------------+-----------------------------------------------------------------|
   |  H  | Hook       | Blocking. Waits for events that start on or stop on this event. |
   |-----+------------+-----------------------------------------------------------------|
   |  M  | Method     | Blocking task.                                                  |
   |-----+------------+-----------------------------------------------------------------|
   |  S  | Signal     | Non-blocking.                                                   |
   +------------------------------------------------------------------------------------+