add operator structure for dg_loop
send/recv sync update to semaphore