mirror of https://github.com/CGAL/cgal
Clean-up debug code (global lock)
This commit is contained in:
parent
de485dfc10
commit
dfe800bc40
|
|
@ -13,7 +13,6 @@
|
|||
//#define CGAL_MESH_3_EXUDER_HIGH_VERBOSITY
|
||||
//#define CGAL_MESH_3_VERY_VERBOSE
|
||||
#define CGAL_MESH_3_IO_VERBOSE
|
||||
#define CGAL_DEBUG_GLOBAL_LOCK_DS // CJTODO TEMP
|
||||
|
||||
//#define SHOW_REMAINING_BAD_ELEMENT_IN_RED
|
||||
|
||||
|
|
|
|||
|
|
@ -53,30 +53,7 @@ struct Tag_priority_blocking {};
|
|||
template <typename Derived>
|
||||
class Spatial_lock_grid_base_3
|
||||
{
|
||||
|
||||
#ifdef CGAL_DEBUG_GLOBAL_LOCK_DS
|
||||
// Just a simple way to store a global pointer to a grid locking data structure
|
||||
// for debugging purpose...
|
||||
|
||||
private:
|
||||
static Derived*& debug_global_lock_ds()
|
||||
{
|
||||
static Derived *p_g_lock_ds = NULL;
|
||||
return p_g_lock_ds;
|
||||
}
|
||||
public:
|
||||
static Derived* get_global_lock_ds()
|
||||
{
|
||||
return debug_global_lock_ds();
|
||||
}
|
||||
static void set_global_lock_ds(Derived *ds)
|
||||
{
|
||||
debug_global_lock_ds() = ds;
|
||||
}
|
||||
#endif
|
||||
|
||||
private:
|
||||
|
||||
static bool *init_TLS_grid(int num_cells_per_axis)
|
||||
{
|
||||
int num_cells = num_cells_per_axis*
|
||||
|
|
|
|||
|
|
@ -453,28 +453,6 @@ private:
|
|||
|
||||
public:
|
||||
|
||||
#ifdef CGAL_LINKED_WITH_TBB
|
||||
// CJTODO TEMP
|
||||
#ifdef CGAL_DEBUG_GLOBAL_LOCK_DS
|
||||
template <typename Cell_handle>
|
||||
bool is_cell_locked_by_this_thread(const Cell_handle &cell_handle) const
|
||||
{
|
||||
CGAL::Spatial_lock_grid_3<Tag_priority_blocking> *lock_ds =
|
||||
CGAL::Spatial_lock_grid_3::get_global_lock_ds();
|
||||
bool locked = true;
|
||||
if (lock_ds)
|
||||
{
|
||||
for (int iVertex = 0 ; locked && iVertex < 4 ; ++iVertex)
|
||||
{
|
||||
locked = lock_ds->is_locked_by_this_thread(
|
||||
cell_handle->vertex(iVertex)->point());
|
||||
}
|
||||
}
|
||||
return locked;
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// Internal function : assumes the conflict cells are marked.
|
||||
template <class CellIt>
|
||||
Vertex_handle _insert_in_hole(CellIt cell_begin, CellIt cell_end,
|
||||
|
|
|
|||
Loading…
Reference in New Issue