CyberEngineMkIII
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Threadable.hpp
Go to the documentation of this file.
1 #pragma once
3 namespace CYB {
4  namespace API {
6  class Threadable {
7  public:
14  virtual void BeginThreadedOperation(void) = 0;
21  virtual void CancelThreadedOperation(void) = 0;
22  };
23  };
24 };
virtual void BeginThreadedOperation(void)=0
Called at the start of a threading operation in a new thread by the internal thread manager at most o...
virtual void CancelThreadedOperation(void)=0
Called by the internal thread manager to request cancellation of a thread at most once...
The basic multithreading interface.
Definition: Threadable.hpp:6