class_docstr: A handle to the current thread block group. Must be
  created via :func:`this_thread_block`.
  
  .. seealso:: `CUDA Thread Block Group API`_
  
  .. _CUDA Thread Block Group API:
      https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#thread-block-group-cg
class_docstr_tok: ["A","handle","to","the","current","thread","block","group",".","Must","be","created","via",":","func",":","`","this_thread_block","`",".","..","seealso",":",":","`","CUDA","Thread","Block","Group","API","`","_","..","_CUDA","Thread","Block","Group","API",":","https",":","\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/index.html","#","thread-block-group-cg"]
docstr: sync()
  
  Synchronize the threads named in the group.
docstr_tok: ["sync","(",")","Synchronize","the","threads","named","in","the","group","."]
code: def sync(self, env, instance):
      """
      sync()
  
      Synchronize the threads named in the group.
      """
      return super()._sync(env, instance)
  
imports: from cupy.cuda import runtime
  from cupyx.jit import _compile
  from cupyx.jit import _cuda_types
  from cupyx.jit._internal_types import BuiltinFunc
  from cupyx.jit._internal_types import Constant
  from cupyx.jit._internal_types import Data
  from cupyx.jit._internal_types import wraps_class_method
label_desc: Use image node_id 2 for calling the _ThreadBlockGroup obj's underlying member method code with example usage: obj.sync(env, instance) and returns: super