Fawkes API
Fawkes Development Version
postsync_thread.cpp
1
2
/***************************************************************************
3
* postsync_thread.cpp - Thread to synchronize loops, POST_LOOP hook
4
*
5
* Created: Tue Sep 30 14:29:59 2008
6
* Copyright 2006-2008 Tim Niemueller [www.niemueller.de]
7
*
8
****************************************************************************/
9
10
/* This program is free software; you can redistribute it and/or modify
11
* it under the terms of the GNU General Public License as published by
12
* the Free Software Foundation; either version 2 of the License, or
13
* (at your option) any later version.
14
*
15
* This program is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
* GNU Library General Public License for more details.
19
*
20
* Read the full text in the LICENSE.GPL file in the doc directory.
21
*/
22
23
#include "postsync_thread.h"
24
25
using namespace
fawkes
;
26
27
/** @class PlayerPostSyncThread "playerc_thread.h"
28
* Synchronization thread Post Sync
29
* This thread is called in the POST_LOOP hook to synchronize a Player
30
* simulation loop and a Fawkes loop.
31
* @author Tim Niemueller
32
*
33
* @todo needs real integration, currently only place holder
34
*/
35
36
37
/** Constructor. */
38
PlayerPostSyncThread::PlayerPostSyncThread
()
39
:
Thread
(
"PlayerPostSyncThread"
,
Thread
::OPMODE_WAITFORWAKEUP),
40
BlockedTimingAspect
(
BlockedTimingAspect
::WAKEUP_HOOK_POST_LOOP)
41
{
42
}
43
44
45
void
46
PlayerPostSyncThread::init
()
47
{
48
}
49
50
51
void
52
PlayerPostSyncThread::finalize
()
53
{
54
}
55
56
57
void
58
PlayerPostSyncThread::loop
()
59
{
60
}
PlayerPostSyncThread::PlayerPostSyncThread
PlayerPostSyncThread()
Constructor.
Definition:
postsync_thread.cpp:38
fawkes
Fawkes library namespace.
PlayerPostSyncThread::finalize
virtual void finalize()
Finalize the thread.
Definition:
postsync_thread.cpp:52
fawkes::Thread
Thread class encapsulation of pthreads.
Definition:
thread.h:42
fawkes::BlockedTimingAspect
Thread aspect to use blocked timing.
Definition:
blocked_timing.h:34
PlayerPostSyncThread::init
virtual void init()
Initialize the thread.
Definition:
postsync_thread.cpp:46
PlayerPostSyncThread::loop
virtual void loop()
Code to execute in the thread.
Definition:
postsync_thread.cpp:58
src
plugins
player
postsync_thread.cpp
Generated by
1.8.13