boost :: lock_guard vs boost :: mutex :: scoped_lock

Существует еще один инструмент с открытым исходным кодом, который позволяет вам сохранять все console.log вывода в файле на вашем сервере - JS LogFlush (plug!).

JS LogFlush - это интегрированное решение для ведения журнала JavaScript, которое включает в себя:

  • кросс-браузерную замену консоли console.log на стороне клиента.
  • система хранения журналов - на стороне сервера.
blockquote>

Демо

37
задан deft_code 24 February 2012 в 16:25
поделиться

2 ответа

Амит прав: boost :: mutex :: scoped_lock - это typedef для boost: : unique_lock , а не lock_guard . scoped_lock недоступен в C ++ 0x.

Если вам не нужна гибкость unique_lock , я бы использовал lock_guard . Это проще и более четко выражает намерение ограничить блокировку определенной областью.

29
ответ дан 27 November 2019 в 04:49
поделиться

Разница между ними невелика. Согласно Boost, scoped_lock является типизацией для unique_lock. И unique_lock, и lock_guard реализуют блокировку в стиле RAII. Разница между ними лишь в том, что unique_lock имеет более сложный интерфейс - он позволяет откладывать блокировку и вызывать разблокировку.

27
ответ дан 27 November 2019 в 04:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: