Enqueue算法使用的是Lock机制,理解为“先入先出队列”。若进程的锁定请求无法满足,该进程的Lock Structure将被添加到Waiter链表的末端。当占用进程释放锁时,会检查WaiterConverter队列,优先分配给最先请求的进程。若进程需要两种不同模式的锁(如Share ModeExclusive Mode),它会首先请求Share Mode,该锁的Lock Structure挂在Owner链表上。之后,若需Exclusive Mode锁,进程必须释放Share Mode锁并申请新的锁,此请求则挂在Convertor链表上,Convertor优先于Waiter进行处理。