A system and method for employing slot level cache locking are disclosed.
When a rich media file request occurs, a general lock is put on the cache
to determine whether the file has already been allocated a location in the
cache. If a location has been previously allocated, an attempt is made to
lock the specific slot in the cache where the file is stored, and if
successful, the general cache lock is released. In the event a slot has
not been previously allocated, a next available slot is obtained and the
cache slot is locked. The general lock on the cache is released. In either
scenario, once the cache slot lock is achieved, the processing of the file
request continues such as by requesting the file from a third party
server. Additionally, upon release of the general cache lock, additional
media file requests can be processed concurrently without having to wait
for the continued processing of the file request.
Показаны система и метод для использовать фиксировать тайника шлица ровный. Когда богатые средства хранят запрос происходит, вообще замок одет в тайник для того чтобы обусловить был размещан ли архив уже положению в тайнике. Если положение ранее было размещано, то сделана попытка зафиксировать специфически шлиц в тайнике где архив хранится, и если успешно, выпущен вообще замок тайника. В случае шлиц ранее не был размещан, следующий имеющийся шлиц получен и шлиц тайника locked. Вообще замок на тайнике выпущен. В любом сценарии, как только замок шлица тайника достиган, обрабатывать запроса архива продолжается such as путем спрашивать архив от сервера третья лицо. Дополнительно, на отпуске вообще замка тайника, дополнительные средства хранят запросы можно обрабатывать одновременно без ждать продолжаемый обрабатывать запроса архива.