Got it, thanks pthread.h has time.h included in it didn't knew that so I included it
On Fri, Mar 13, 2020 at 1:36 AM Joel Sherrill <j...@rtems.org> wrote: > I still don't see why you need the includes. I just posted ( > https://lists.rtems.org/pipermail/devel/2020-March/058176.html ) what I > think is a complete implementation of this method. It assumes that the > thread Id does not overlap the valid clockid's which I am pretty sure is > true. Then clock_gettime just needs to (1) treat CLOCK_THREAD_CPUTIME_ID as > a get execution time of executing thread. And (2) if it is a valid thread > id, then return the executing time of that thread. > > There is an example program in the Linux man page for > pthread_getcpuclockid() which should work based on what I am describing > plus the code I posted. > > On Thu, Mar 12, 2020 at 2:58 PM Eshan Dhawan <eshandhawa...@gmail.com> > wrote: > >> Link to the new patch : >> https://lists.rtems.org/pipermail/devel/2020-March/058174.html >> >> On Fri, Mar 13, 2020 at 1:19 AM Eshan Dhawan <eshandhawa...@gmail.com> >> wrote: >> >>> >>> >>> On Fri, Mar 13, 2020 at 12:57 AM Joel Sherrill <j...@rtems.org> wrote: >>> >>>> Why did you need to add the include? Per >>>> https://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_getcpuclockid.html, >>>> you should only have to include pthread.h and time.h to have access to the >>>> types needed. >>>> >>> I tried to access clockid_t but it wasn't included in the file so then I >>> looked for the clockid_t definition it was in sys/types.h so I included >>> that though the file also has no inclusion of time.h as well >>> I should include that and send a Patch >>> >>> --eshan >>> >>> >>>> --joel >>>> >>>> On Thu, Mar 12, 2020 at 1:22 PM Eshan Dhawan <eshandhawa...@gmail.com> >>>> wrote: >>>> >>>>> Hello >>>>> I sent this patch a few days ago but no one reviewed it. >>>>> If someone could look into it and give feedback. >>>>> >>>>> patch link: >>>>> https://lists.rtems.org/pipermail/devel/2020-March/058044.html >>>>> >>>>> On Fri, Mar 6, 2020 at 7:50 PM Eshan dhawan <eshandhawa...@gmail.com> >>>>> wrote: >>>>> >>>>>> --- >>>>>> cpukit/posix/src/pthreadgetcpuclockid.c | 2 +- >>>>>> 1 file changed, 1 insertion(+), 1 deletion(-) >>>>>> >>>>>> diff --git a/cpukit/posix/src/pthreadgetcpuclockid.c >>>>>> b/cpukit/posix/src/pthreadgetcpuclockid.c >>>>>> index cd7814b1a6..159a3f9791 100644 >>>>>> --- a/cpukit/posix/src/pthreadgetcpuclockid.c >>>>>> +++ b/cpukit/posix/src/pthreadgetcpuclockid.c >>>>>> @@ -22,7 +22,7 @@ >>>>>> >>>>>> #include <pthread.h> >>>>>> #include <errno.h> >>>>>> - >>>>>> +#include <sys/types.h> >>>>>> #include <rtems/seterr.h> >>>>>> >>>>>> int pthread_getcpuclockid( >>>>>> -- >>>>>> 2.17.1 >>>>>> >>>>>> _______________________________________________ >>>>> devel mailing list >>>>> devel@rtems.org >>>>> http://lists.rtems.org/mailman/listinfo/devel >>>> >>>>
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel