22 #include <aspect/inifins/syncpoint.h>
23 #include <aspect/syncpoint.h>
24 #include <syncpoint/syncpoint_manager.h>
37 : AspectIniFin(
"SyncPointAspect")
39 syncpoint_manager_ = syncpoint_manager;
47 if (syncpoint_thread == NULL) {
49 "SyncPointManagerAspect, but RTTI says it "
54 syncpoint_thread->init_SyncPointAspect(thread, syncpoint_manager_);
60 SyncPointAspect *syncpoint_thread;
61 syncpoint_thread =
dynamic_cast<SyncPointAspect *
>(thread);
62 if (syncpoint_thread == NULL) {
63 throw CannotInitializeThreadException(
"Thread '%s' claims to have the "
64 "SyncPointManagerAspect, but RTTI says it "
69 syncpoint_thread->finalize_SyncPointAspect(thread, syncpoint_manager_);