mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-02 09:01:46 -05:00
make pa_mempool_stat thread-safe/lock-free
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1343 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
327e0cd8e1
commit
5264d235d2
5 changed files with 74 additions and 69 deletions
|
|
@ -54,16 +54,16 @@ static void print_stats(pa_mempool *p, const char *text) {
|
|||
"n_pool_full = %u\n"
|
||||
"}\n",
|
||||
text,
|
||||
s->n_allocated,
|
||||
s->n_accumulated,
|
||||
s->n_imported,
|
||||
s->n_exported,
|
||||
(unsigned long) s->allocated_size,
|
||||
(unsigned long) s->accumulated_size,
|
||||
(unsigned long) s->imported_size,
|
||||
(unsigned long) s->exported_size,
|
||||
s->n_too_large_for_pool,
|
||||
s->n_pool_full);
|
||||
(unsigned) AO_load_acquire_read((AO_t*) &s->n_allocated),
|
||||
(unsigned) AO_load_acquire_read((AO_t*) &s->n_accumulated),
|
||||
(unsigned) AO_load_acquire_read((AO_t*) &s->n_imported),
|
||||
(unsigned) AO_load_acquire_read((AO_t*) &s->n_exported),
|
||||
(unsigned long) AO_load_acquire_read((AO_t*) &s->allocated_size),
|
||||
(unsigned long) AO_load_acquire_read((AO_t*) &s->accumulated_size),
|
||||
(unsigned long) AO_load_acquire_read((AO_t*) &s->imported_size),
|
||||
(unsigned long) AO_load_acquire_read((AO_t*) &s->exported_size),
|
||||
(unsigned) AO_load_acquire_read((AO_t*) &s->n_too_large_for_pool),
|
||||
(unsigned) AO_load_acquire_read((AO_t*) &s->n_pool_full));
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue