In [here](https://github.com/microsoft/jbpf/blob/main/src/io/jbpf_io_ipc.c#L199) the `dipc_ctrl_thread_run` is not atomically checked, which may cause problem if this variable is updated in multiple places at the same time.