YoushouldhavereceivedacopyoftheGNUGeneralPublicLicense alongwiththisprogram;ifnot,writetotheFreeSoftware
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA */
#include"heapdef.h"
/* if flag == HA_PANIC_CLOSE then all files are removed for more
memory */
int hp_panic(enum ha_panic_function flag)
{
LIST *element,*next_open;
DBUG_ENTER("hp_panic");
mysql_mutex_lock(&THR_LOCK_heap); for (element=heap_open_list ; element ; element=next_open)
{
HP_INFO *info=(HP_INFO*) element->data;
next_open=element->next; /* Save if close */ switch (flag) { case HA_PANIC_CLOSE:
hp_close(info); break; default: break;
}
} for (element=heap_share_list ; element ; element=next_open)
{
HP_SHARE *share=(HP_SHARE*) element->data;
next_open=element->next; /* Save if close */ switch (flag) { case HA_PANIC_CLOSE:
{ if (!share->open_count)
hp_free(share); break;
} default: break;
}
}
mysql_mutex_unlock(&THR_LOCK_heap);
DBUG_RETURN(0);
} /* hp_panic */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-10-08)
¤
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.