State、Status的区别

State、Status在代码中经常会碰到,用来标识某种事物的状态,今天特意查了一下两者的区别。

State用来标识相互之前没有依赖、没有顺序的状态,比如开关的打开与关闭。

Status用来标识有顺序有依赖的一组状态值,比如进程的状态:运行中、阻塞、就绪。运行中可以转为阻塞状态或就绪状态,就绪状态只能转为运行中状态,阻塞状态只能转为就绪状态,进程状态由操作系统的进程调度器进行切换。linux中经典的ps命令其实就是process status的缩写。

posted @ 2022-05-13 11:05  黎明之曙光  阅读(1782)  评论(0编辑  收藏  举报