Improved thread id documentation and added odp_thread_count(),
which returns number of active threads.

Didn't add implementation yet

Signed-off-by: Petri Savolainen <[email protected]>
---
 include/odp/api/thread.h | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/include/odp/api/thread.h b/include/odp/api/thread.h
index 97d5de7..f6cd09d 100644
--- a/include/odp/api/thread.h
+++ b/include/odp/api/thread.h
@@ -23,13 +23,29 @@ extern "C" {
  */
 
 /**
- * Get thread id
+ * Thread id
  *
- * @return Thread id of the current thread
+ * Returns the thread id of the current thread. Thread ids range from 0 to
+ * ODP_CONFIG_MAX_THREADS-1. The ODP thread id is assinged by odp_init_local()
+ * and freed by odp_term_local(). Thread id is unique within the ODP instance.
+ *
+ * @return Thread id
  */
 int odp_thread_id(void);
 
 /**
+ * Thread count
+ *
+ * Returns the current ODP thread count. This is the number of active threads
+ * running the ODP instance. Each odp_init_local() call increments and each
+ * odp_term_local() call decrements the count. The count is always between 1 
and
+ * ODP_CONFIG_MAX_THREADS.
+ *
+ * @return Current thread count
+ */
+int odp_thread_count(void);
+
+/**
  * @}
  */
 
-- 
2.2.2


_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to