[API] Make C-API thread safe
authorParichay Kapoor <pk.kapoor@samsung.com>
Wed, 22 Jul 2020 03:17:34 +0000 (12:17 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Fri, 24 Jul 2020 00:59:04 +0000 (09:59 +0900)
commit0cca0c8011cb23d970e6162ddc7d2af7a5647723
tree3be3f59723208505b2cb5be4941beb8e43400b27
parente30cd00966e4ac6759deb459ec9b277ba86b3553
[API] Make C-API thread safe

Added thread locking safety for ml_train C-API
There is a global lock to assist with destruction of object
Each object gets its own lock which maintains safety when accessing/modifying that object

Signed-off-by: Parichay Kapoor <pk.kapoor@samsung.com>
api/capi/include/nntrainer_internal.h
api/capi/src/nntrainer.cpp