 |
Diarkis C++Client Library API Document
|
[詳解]
63 const std::shared_ptr<ILoggerBackend> loggerBackend_;
64 std::shared_ptr<Diarkis::System::DiarkisThread> thread_;
65 std::atomic<bool> isRunning_;
スレッドを使用してログを出力するためのクラス
Definition: ThreadedLoggerBackend.h:23
ThreadedLoggerBackend(std::shared_ptr< ILoggerBackend > loggerBackend, bool bDirect=false)
ThreadedLoggerBackendのコンストラクタ。
Definition: ThreadedLoggerBackend.cpp:15
ThreadFunc func
Pointer to function to be invoked by thread
Definition: Thread.h:95
Definition: results.autogen.h:10
void Stop()
ロギングスレッドを停止する
Definition: ThreadedLoggerBackend.cpp:41
特定の結果値に関する情報を含んでいます。 別のResult構造体と比較することができます。デバッグ体験を向上させるためにテキスト形式で出力することも可能です。
Definition: result.h:37
DiarkisThreadPriority priority
Definition: Thread.h:91
virtual ~ThreadedLoggerBackend()
ThreadedLoggerBackend のデストラクタ
Definition: ThreadedLoggerBackend.cpp:37
スレッド起動のためのパラメータ
Definition: Thread.h:85
uint32_t affinityMask
CPU affinity mask
Definition: Thread.h:97
AggregateLoggerBackend、ConsoleLoggerBackend、StreamLoggerBackend、ThreadedLoggerBackendのインターフェースクラスです。
Definition: LoggerBackend.h:17
Diarkis::StdString name
Thread name (PS4: up to 32 bytes including the terminating NULL character) or NULL
Definition: Thread.h:89
DIARKIS_EXPORT System::Result SUCCESS
すべて計画通りに進みました。 (status: NONE, value: 0)
std::queue< T, StdDeque< T > > StdQueue
Definition: common.h:529
uint32_t stackSize
Stack size of the thread
Definition: Thread.h:99
Result Log(const Diarkis::StdString &message, bool includeNewLine=true) override
指定されたメッセージのログを出力します。
Definition: ThreadedLoggerBackend.cpp:59