929 B
929 B
使一个processer停止当前任何工作
使用方法:Object.stop(state[将要进入的状态],id[STOP的编号],priority[STOP的优先级],stateProfile[状态记录])
stateProfile用于记录停止状态
- 告诉对象停止它正在做的任何事情,进入指定的状态(如果指定,则在状态配置文件中),并等待调用resume()。
- Stop()调用是累积的,这意味着如果Stop()被调用两次或同一个对象,对象将不会恢复其操作,直到resume())也被调用两次。
- id值应该与稍后添加到resume()调用的id值相匹配。
- stop仅能够记住一个状态,如果一个对象被状态为12的实体A请求停止,之后又被状态为14的实体B请求停止,它将进入状态14并忘记状态12。即使实体B在实体A之前恢复该对象,该对象将保持状态14,直到所有停止请求恢复。
例如:Current.centerobject[1].stop(STATE_BLOCKER,1);