aboutsummaryrefslogtreecommitdiff
path: root/applications/inference_process/include/inference_process.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'applications/inference_process/include/inference_process.hpp')
-rw-r--r--applications/inference_process/include/inference_process.hpp10
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