コード例 #1
0
ファイル: Message.cpp プロジェクト: KTaskn/MMDAgent
/* Message::enqueueLogString: enqueue log string */
void Message::enqueueLogString(const char *log)
{
   glfwLockMutex(m_logStringMutex);
   MessageQueue_enqueue(&m_logStringQueue, log, NULL);
   glfwUnlockMutex(m_logStringMutex);
}
コード例 #2
0
ファイル: Message.cpp プロジェクト: KTaskn/MMDAgent
/* Message::enqueueMessage: enqueue message */
void Message::enqueueMessage(const char *type, const char *value)
{
   glfwLockMutex(m_messageMutex);
   MessageQueue_enqueue(&m_messageQueue, type, value);
   glfwUnlockMutex(m_messageMutex);
}
コード例 #3
0
ファイル: Message.cpp プロジェクト: ljmljz/MMDAgent
/* Message::enqueueEvent: enqueue event message */
void Message::enqueueEvent(const char *type, const char *value)
{
   glfwLockMutex(m_mutexEvent);
   MessageQueue_enqueue(&m_queueEvent, type, value);
   glfwUnlockMutex(m_mutexEvent);
}
コード例 #4
0
ファイル: Message.cpp プロジェクト: ljmljz/MMDAgent
/* Message::enqueueLog: enqueue log message */
void Message::enqueueLog(const char *log)
{
   glfwLockMutex(m_mutexLog);
   MessageQueue_enqueue(&m_queueLog, log, NULL);
   glfwUnlockMutex(m_mutexLog);
}
コード例 #5
0
ファイル: Message.cpp プロジェクト: ljmljz/MMDAgent
/* Message::enqueueCommnd: enqueue command message */
void Message::enqueueCommand(const char *type, const char *value)
{
   glfwLockMutex(m_mutexCommand);
   MessageQueue_enqueue(&m_queueCommand, type, value);
   glfwUnlockMutex(m_mutexCommand);
}