On 07.04.22 10:20, Yunjie Gu via Xenomai wrote:
> Hi All,
>
> I'm trying to use xenomai with posix interface, and I found some
> differences in the documentation for xenomai 2 and xenomai 3. In xenomai
> 2, pthread_cancel related services (including pthread_setcancelstate, .etc)
> are clearly documented. In xenomai 3, however, only pthread_kill is
> documented, but it seems other services are still there in source codes. My
> guessing is that pthread_cancel related services are managed by the linux
> rather than cobalt core and therefore were not explicitly documented in
> xenomai 3, and we can use them in the same way as we do in linux. Can
> anyone confirm this? See link below
>
> https://xenomai.org/documentation/xenomai-2.6/html/api/group__posix__cancel.html
>
> https://xenomai.org/documentation/xenomai-3/html/xeno3prm/group__cobalt__api__thread.html#gae1a96424296ef872696c7fb90a8ae9aa
>
Yes, only Xenomai-wrapped pthread services appear in the documentation.
You can use consider other service available, but those will generally
work by migrating the caller first to Linux mode.
Jan
--
Siemens AG, Technology
Competence Center Embedded Linux