Which of the following actions does the lock manger take upon receiving a lock request from a transaction?-If the requested lock cannot be immediately granted, the lock request is added to the queue of lock requests for this object and the transaction is suspended.

-If an exclusive lock is requested and no transaction currently holds a lock on the object (which also implies the queue of requests is empty), the lock manager grants the lock and updates the lock table entry for the object.

-If a shared lock is requested, the queue of requests is empty, and the object is not currently locked in exclusive mode, the lock manager grants the lock and updates the lock entry table for the object.