ATLAS Offline Software
Loading...
Searching...
No Matches
IMessageDecoder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ATHENAINTERPROCESS_IMESSAGEDECODER_H
6#define ATHENAINTERPROCESS_IMESSAGEDECODER_H
7
9#include <memory>
10
11namespace AthenaInterprocess {
13 void* data;
14 int size;
15 };
16
18 {
19 public:
20 virtual ~IMessageDecoder() {}
21
22 virtual std::unique_ptr<ScheduledWork> operator() ATLAS_NOT_THREAD_SAFE (const ScheduledWork&) = 0;
23 };
24}
25
26#endif
Define macros for attributes used to control the static checker.
virtual std::unique_ptr< ScheduledWork > operator() ATLAS_NOT_THREAD_SAFE(const ScheduledWork &)=0
pid_t ProcessGroup::launchProcess ATLAS_NOT_THREAD_SAFE()