JavaScript

Explain the Web Locks API

Hard
2
Added
Manages resource locking across tabs/workers. Prevents conflicts for shared resources.

Solution Code

JavaScript
navigator.locks.request('resource', async lock => {
  // Critical section
});
Explanation
Supports exclusive/shared locks. Handles tab suspension/termination.

Guided Hints

Deadlock prevention
Use cases