[Dataset] Add thread safe queue for the buffer
authorJihoon Lee <jhoon.it.lee@samsung.com>
Tue, 13 Jul 2021 11:18:06 +0000 (20:18 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Tue, 3 Aug 2021 06:21:20 +0000 (15:21 +0900)
commitd5766796741067d30f76642d62769ccf1258b1aa
tree18768cf7fd334aa0066e021d6edeb32e17e17705
parent435aa81b8fd5a43906453f8bb9bcf8c5d13dc47f
[Dataset] Add thread safe queue for the buffer

Currently, databuffer is not queuing any iteration but requesting buffer
on-demand basis.
This patch adds thread safe queue for the buffer to queue multiple
buffers

**Self evaluation:**
1. Build test: [X]Passed [ ]Failed [ ]Skipped
2. Run test: [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: Jihoon Lee <jhoon.it.lee@samsung.com>
jni/Android.mk
nntrainer/dataset/batch_queue.cpp [new file with mode: 0644]
nntrainer/dataset/batch_queue.h [new file with mode: 0644]
nntrainer/dataset/meson.build
test/unittest/datasets/meson.build
test/unittest/datasets/unittest_batch_queue.cpp [new file with mode: 0644]