I don't think we should implement this by our own. If we do somthing about
it, it would just be awrapper for some functions, I guess...

On 23 May 2016 at 17:47, Mike Holmes <mike.hol...@linaro.org> wrote:

> Did a quick google on possibilities for how to implement an odp_thread,
> 99% of which we dont support , but might make an interesting project.
>
>
>
> https://software.intel.com/en-us/articles/choosing-the-right-threading-framework
>
> On 23 May 2016 at 11:34, Christophe Milard <christophe.mil...@linaro.org>
> wrote:
>
>> On 23 May 2016 at 17:31, Ola Liljedahl <ola.liljed...@linaro.org> wrote:
>>
>> >
>> >
>> > On 23 May 2016 at 17:28, Christophe Milard <
>> christophe.mil...@linaro.org>
>> > wrote:
>> >
>> >> This is for linux helpers: in odp linux, just pthreads and processes
>> are
>> >> supported as odpthreads.(well actually processes are not supported
>> yet, but
>> >> we head to it).
>> >>
>> > You can use C and C++ threads in Linux as well. You just need a
>> conforming
>> > compiler.
>> >
>>
>> Not through the helper at this stage. When calling
>> odph_odpthread_create(),
>> the odpthread is created as either pthread (default) or forked process
>> (--odph_proc option).
>> So at this stage C and C++ threads are not supported by the helpers.
>>
>>
>> >
>> >
>> >> If we support something else in some future, we'll update the comment
>> >> then.
>> >>
>> >> Christophe
>> >>
>> >> On 23 May 2016 at 17:23, Ola Liljedahl <ola.liljed...@linaro.org>
>> wrote:
>> >>
>> >>>
>> >>>
>> >>> On 23 May 2016 at 17:04, Christophe Milard <
>> christophe.mil...@linaro.org
>> >>> > wrote:
>> >>>
>> >>>> Signed-off-by: Christophe Milard <christophe.mil...@linaro.org>
>> >>>> ---
>> >>>>  helper/include/odp/helper/linux.h | 6 +++---
>> >>>>  1 file changed, 3 insertions(+), 3 deletions(-)
>> >>>>
>> >>>> diff --git a/helper/include/odp/helper/linux.h
>> >>>> b/helper/include/odp/helper/linux.h
>> >>>> index 01c348d..2e89833 100644
>> >>>> --- a/helper/include/odp/helper/linux.h
>> >>>> +++ b/helper/include/odp/helper/linux.h
>> >>>> @@ -73,13 +73,13 @@ typedef struct {
>> >>>>
>> >>>>  /** The odpthread starting arguments, used both in process or thread
>> >>>> mode */
>> >>>>  typedef struct {
>> >>>> -       odph_odpthread_linuxtype_t linuxtype;
>> >>>> -       odph_odpthread_params_t thr_params; /*copy of thread start
>> >>>> parameter*/
>> >>>> +       odph_odpthread_linuxtype_t linuxtype; /**< process or
>> pthread */
>> >>>>
>> >>> ODP threads might not be pthreads. There are many implementations of
>> >>> threads.
>> >>> Aren't we trying to tell the application if we are using a
>> >>> single-process (memory space) or multi-process model?
>> >>> Let's report this and only this.
>> >>>
>> >>> +       odph_odpthread_params_t thr_params; /**< odpthread start
>> >>>> parameters */
>> >>>>  } odph_odpthread_start_args_t;
>> >>>>
>> >>>>  /** Linux odpthread state information, used both in process or
>> thread
>> >>>> mode */
>> >>>>  typedef struct {
>> >>>> -       odph_odpthread_start_args_t     start_args;
>> >>>> +       odph_odpthread_start_args_t     start_args; /**< start
>> >>>> arguments */
>> >>>>         int                             cpu;    /**< CPU ID */
>> >>>>         int                             last;   /**< true if last
>> table
>> >>>> entry */
>> >>>>         union {
>> >>>> --
>> >>>> 2.5.0
>> >>>>
>> >>>> _______________________________________________
>> >>>> lng-odp mailing list
>> >>>> lng-odp@lists.linaro.org
>> >>>> https://lists.linaro.org/mailman/listinfo/lng-odp
>> >>>>
>> >>>
>> >>>
>> >>
>> >
>> _______________________________________________
>> lng-odp mailing list
>> lng-odp@lists.linaro.org
>> https://lists.linaro.org/mailman/listinfo/lng-odp
>>
>
>
>
> --
> Mike Holmes
> Technical Manager - Linaro Networking Group
> Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM SoCs
> "Work should be fun and collaborative, the rest follows"
>
>
>
_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to