iree/base/internal/synchronization.c
void iree_mutex_initialize_impl(const iree_tracing_location_t* src_loc,
                                iree_mutex_t* out_mutex) {
  memset(out_mutex, 0, sizeof(*out_mutex));
  iree_tracing_mutex_announce(src_loc, &out_mutex->lock_id);
  iree_mutex_impl_initialize(out_mutex);
}
// NOTE: the tracy mutex tracing code takes locks itself (which makes it slower
// and may cause deadlocks).
the tracy mutex tracing code takes locks itself (which makes it slower
and may cause deadlocks).
the tracy mutex tracing code takes locks itself ( which makes it slower and may cause deadlocks ) .
void iree_mutex_initialize_impl(const iree_tracing_location_t* src_loc,
                                iree_mutex_t* out_mutex) {
  memset(out_mutex, 0, sizeof(*out_mutex));
  iree_tracing_mutex_announce(src_loc, &out_mutex->lock_id);
  iree_mutex_impl_initialize(out_mutex);
}
void iree_mutex_initialize_impl ( const iree_tracing_location_t * src_loc , iree_mutex_t * out_mutex ) { memset ( out_mutex , 0 , sizeof ( * out_mutex ) ) ; iree_tracing_mutex_announce ( src_loc , & out_mutex -> lock_id ) ; iree_mutex_impl_initialize ( out_mutex ) ; }
NOTE: the tracy mutex tracing code takes locks itself (which makes it slower
and may cause deadlocks).
NOTE : the tracy mutex tracing code takes locks itself ( which makes it slower and may cause deadlocks ) .