これは、Java で非同期関数呼び出しを行うために Java で使用しているコードです。
    public class AsyncLogger
    {
        public static asyncLog = null;
        public static ExecutorService executorService = Executors.newSingleThreadExecutor();
        public static AsyncLogger GetAsyncClass()
        {
            if(asyncLog == null)
            {
                asyncLog= new AsyncLogger();
            }
            return asyncLog;
        }
        public void WriteLog(String logMesg)
        {
            executorService.execute(new Runnable()
            {
                public void run()
                {
                    WriteLogDB(logMesg);
                }
            });
                }
                public void ShutDownAsync()
                {
                    executorService.shutdown();
        }
    }
これは静的な ExecutorService を持つシングルトン クラスであり、WriteLogDB は非同期関数として呼び出されます。したがって、メイン フローに影響を与えることなく、WriteLogDB のコードを非同期的に処理できます。
このようなC++の同等物を入手できますか..?