2014-12-11 4 views
1

Из документации libuv по: http://docs.libuv.org/en/v1.x/async.html?highlight=uv_async_tподсчет количества uv_async_send() с которой были объединены в один вызов обратно

Предупреждение libuv будет сливаться вызовы uv_async_send(), то есть, не каждый вызов будет давать выполнение обратного вызова, единственной гарантией является то, что он будет вызываться хотя бы один раз. Таким образом, вызов этой функции может не вызвать цикл события, если он уже был вызван ранее в течение короткого периода времени.

Есть ли способ найти количество uv_async_send(), которые были объединены для вызова одного обратного вызова?

ответ

1

Нет, для этого не предусмотрено никаких условий. Вы можете сделать это, сохранив счетчик в своем приложении, но вам нужно будет модифицировать и получить доступ к нему поточно-безопасным способом.