/Engine/Source/Runtime/Analytics/Analytics/Public/AnalyticsPropertyStore.h
Flushes cached values to disk. Only one thread can flush at a time, causing possible latency if a flush is alreary happenning. Store.Flush();//Flushinthecallingthread,blockuntilallthreadshasfinishedflushing.Store.Flush(false,FTimespan::Zero());//Flushinthecallingthreadifpossible,returnimmediatedlyifanotherthreadisalreadyflushing.Store.Flush(true,FTimespan::Zero());//Flushinabackgroudthreadifnootherthreadisflushing,returnimmediatedlyifanotherflushingtaskisrunning.Store.Flush(true);//Flushinabackgroundthread,mightblockifathreadisalreadyflushing.(Itdoesn'tqueueseveraltasks).
True if the flush was executed (synchronous) or scheduled (asynchronous), false if the operation timed out.
virtual bool Flush ( bool bAsync, const [FTimespan](API\Runtime\Core\Misc\FTimespan) & Timeout )