emacs の、非同期プロセスの process-status は、どのタイミングで更新されるのでしょう? lisp コードが実行している最中に更新されうるものなのでしょうか?具体的には:

(defun some-func (process)
  (process-status process)
  ;; some work;
  ;; process は特に操作しない
  (process-status process))

のようなコードがあったときに、これら process-status の結果は、(process の非同期の状態変化により)変わりうるものなのでしょうか?
非同期プロセスを扱う elisp を記述しようして、この疑問が生じました。


Sentinel については、

https://www.gnu.org/software/emacs/manual/html_node/elisp/Sentinels.html#Sentinels

によると、 emacs が待機状態のときのみに実行される、とありますが、 process-status がいつ更新されるかの記述が見つからなかったので、質問しています。