Gateware Libraries  6.3.A
Beta Build
GMultiThreaded.h
1 #ifndef GMULTITHREADED_H
2 #define GMULTITHREADED_H
3 
15 #include "GInterface.h"
17 
19 namespace GW
20 {
22  namespace CORE
23  {
25  static const GUUIID GMultiThreadedUUIID =
26  {
27  0xb0b2c21c, 0xb7a0, 0x42a2,{ 0xbb, 0xf6, 0xa8, 0x93, 0xd6, 0x6a, 0xb0, 0x6 }
28  };
29 
31  class GMultiThreaded : public GInterface
32  {
33  // All Gateware API interfaces contain no variables & are pure virtual.
34  public:
35  // This class contains no unique routines that must be overridden.
36  // However, unlike GSingleThreaded all overridden and downstream operations MUST be thread safe.
37  };
38  }// end CORE namespace
39 };// end GW namespace
40 
41 #endif
This interface is only used to label and query interfaces which promise to 100% internally support th...
Definition: GMultiThreaded.h:31
Base interface all Gateware interfaces must support at a minimum.
Definition: GInterface.h:34
The core namespace to which all Gateware interfaces/structures/defines must belong.
Definition: GAudio.h:20