T mt_readfe(T& target)
{
#ifdef __MTA__
  return readfe(&target);
#elif USING_QTHREADS
  T ret;
  qthread_readFE(&ret, &target);
  return ret;
#else
  return target;
#endif
}
inline adjacency_t
stinger_vertex_edges_get_and_lock(const stinger_vertices_t * vertices, vindex_t v)
{
  return readfe(&(VTX(v)->edges));
}