Могу ли я добавить атомарную операцию в MemoryCache? - PullRequest
3 голосов
/ 01 апреля 2012

Я хотел бы знать, могу ли я реализовать метод в MemoryCache, который удаляет элемент из него и добавляет новый, прежде чем какой-либо другой поток попытается достичь его. Кажется, я не могу найти ничего, что позволило бы мне контролировать блокировку (возможно, по уважительной причине), чтобы я мог выполнять эти две операции одновременно.

1 Ответ

1 голос
/ 01 апреля 2012

Если вы имеете в виду «с тем же ключом», то используйте индексатор:

cache[key] = value;

Если вы имеете в виду разные ключи, тогда: нет

...