diff options
Diffstat (limited to 'applications/inference_process/include/inference_process.hpp')
-rw-r--r-- | applications/inference_process/include/inference_process.hpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/applications/inference_process/include/inference_process.hpp b/applications/inference_process/include/inference_process.hpp index 1679e19..b8b2775 100644 --- a/applications/inference_process/include/inference_process.hpp +++ b/applications/inference_process/include/inference_process.hpp @@ -63,20 +63,12 @@ struct InferenceJob { class InferenceProcess { public: - InferenceProcess(uint8_t *_tensorArena, size_t _tensorArenaSize) : - lock(0), tensorArena(_tensorArena), tensorArenaSize(_tensorArenaSize) {} + InferenceProcess(uint8_t *_tensorArena, size_t _tensorArenaSize); - bool push(const InferenceJob &job); bool runJob(InferenceJob &job); - bool run(bool exitOnEmpty = true); private: - volatile uint32_t lock; uint8_t *tensorArena; const size_t tensorArenaSize; - std::queue<InferenceJob> inferenceJobQueue; - - void getLock(); - void freeLock(); }; } // namespace InferenceProcess |