impl aiop multi-thread safe