/**************************************************************************** ** ** This file is part of GAP, a system for computational discrete algebra. ** ** Copyright of GAP belongs to its developers, whose names are too numerous ** to list here. Please refer to the COPYRIGHT file for details. ** ** SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef GAP_HPC_GUARD_H #define GAP_HPC_GUARD_H
#include"region.h" #include"tls.h"
#ifndef HPCGAP #errorThis header is only meant to be used with HPC-GAP #endif
static ALWAYS_INLINE Bag ImpliedReadGuard(Bag bag)
{ return bag;
}
static ALWAYS_INLINE int CheckReadAccess(Bag bag)
{
Region *region; if (!IS_BAG_REF(bag)) return1;
region = REGION(bag); return !(region && region->owner != GetTLS() &&
!region->readers[TLS(threadID)] && region->alt_owner != GetTLS())
|| TLS(DisableGuards) >= 2;
}
#endif// GAP_HPC_GUARD_H
Messung V0.5 in Prozent
¤ 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.0.15Bemerkung:
(vorverarbeitet am 2026-06-05)
¤
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.