void
_freed_pool_put_search (freed_pool_t *pool, void *ptr)
{ int i;
for (i = 0; i < ARRAY_LENGTH (pool->pool); i++) { if (_atomic_store (&pool->pool[i], ptr)) {
_cairo_atomic_int_set_relaxed (&pool->top, i + 1); return;
}
}
/* full */
_cairo_atomic_int_set_relaxed (&pool->top, i);
free (ptr);
}
void
_freed_pool_reset (freed_pool_t *pool)
{ int i;
for (i = 0; i < ARRAY_LENGTH (pool->pool); i++) {
free (_atomic_fetch (&pool->pool[i]));
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.