新贵事件中的钩子和方法有什么区别。
据我了解,两者都强制发射器等待由于发射钩子或方法事件而启动的任务完成。但是它们之间有什么区别?
http://upstart.ubuntu.com/cookbook/#system-job - 第 4.3.12 和 4.3.13 节
新贵事件中的钩子和方法有什么区别。
据我了解,两者都强制发射器等待由于发射钩子或方法事件而启动的任务完成。但是它们之间有什么区别?
http://upstart.ubuntu.com/cookbook/#system-job - 第 4.3.12 和 4.3.13 节
我看到一个 ASCII 文本脚注,其中第二个表提供了另一个细节。他们拼写不清楚。
http://upstart.ubuntu.com/cookbook/#ubuntu-well-known-events-ubuntu-specific
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. |
+------------------------------------------------------------------------------------+
表 1 说明了哪些标准事件属于哪个类别。
我可以想象方法返回一个退出代码,而钩子总是可以携带一个成功的代码。
我看到了另一个我在烹饪书中没有看到答案的问题。当 OR 在“start on”子句中连接钩子名称时,我可以想象被调用者立即返回对调用者线程的控制。但我不知道 AND 连接的钩子名称是否会阻止所有调用者,直到最后一个调用(发出)。这在单个子句中通过 AND 和 OR 连接的钩子名称变得更加模糊。