From mboxrd@z Thu Jan 1 00:00:00 1970 From: "=?iso-8859-1?Q?Hans_S=F8ndergaard_(HSO)?=" Date: Thu, 21 Aug 2008 12:11:51 +0200 Message-ID: <2220D86D21B55040AB683933DBD97B5A263B7AAA98@domain.hid> Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_2220D86D21B55040AB683933DBD97B5A263B7AAA98FNDMAILB03VIA_" MIME-Version: 1.0 Subject: [Xenomai-help] How to get pid in Xenomai? List-Id: Help regarding installation and common use of Xenomai List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "xenomai@xenomai.org" --_000_2220D86D21B55040AB683933DBD97B5A263B7AAA98FNDMAILB03VIA_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello. 1) Can you tell me, how to get the task id for the current (running) rt_tas= k? I have tried to use getpid(), but this function always gives the same id as= result. I am running several periodic rt_tasks and need their id's. 2) In Xenomai the priority inheritance protocol is implemented. Safety-Critical Java (http://jcp.org/en/jsr/detail?id=3D302) requires the p= riority ceiling emulation protocol. Have you any plan to implement and include this protocol in Xenomai? Regards Hans Sondergaard --_000_2220D86D21B55040AB683933DBD97B5A263B7AAA98FNDMAILB03VIA_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hello.

1) Can you tell me, how to get the task id for = the current (running) rt_task?

I have tried to use getpid(), but this function= always gives the same id as result.

I am running several periodic rt_tasks and need= their id’s.

 

2) In Xenomai the priority inheritance protocol= is implemented.

Safety-Critical Java (http://jcp.org/en/jsr/detail= ?id=3D302) requires the priority ceiling emulation protocol.<= /p>

Have you any plan to implement and include this protocol in Xenomai?

=A0

Regards

Hans Sondergaard

 

 

 

--_000_2220D86D21B55040AB683933DBD97B5A263B7AAA98FNDMAILB03VIA_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <48AD5DBD.5070606@domain.hid> Date: Thu, 21 Aug 2008 14:21:17 +0200 From: Gilles Chanteperdrix MIME-Version: 1.0 References: <2220D86D21B55040AB683933DBD97B5A263B7AAA98@domain.hid> In-Reply-To: <2220D86D21B55040AB683933DBD97B5A263B7AAA98@domain.hid> Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: Re: [Xenomai-help] How to get pid in Xenomai? List-Id: Help regarding installation and common use of Xenomai List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: =?ISO-8859-1?Q?=22Hans_S=F8ndergaard_=28HSO=29=22?= Cc: "xenomai@xenomai.org" Hans S=F8ndergaard (HSO) wrote: > Hello. > 1) Can you tell me, how to get the task id for the current (running) rt_t= ask? > I have tried to use getpid(), but this function always gives the same id = as result. > I am running several periodic rt_tasks and need their id's. You can use rt_task_self() or pthread_self(), they will return a unique pointer for the task. If you would like the Linux pid of the task, you can do what cyclictest does, i.e. issue the gettid syscall. >=20 > 2) In Xenomai the priority inheritance protocol is implemented. > Safety-Critical Java (http://jcp.org/en/jsr/detail?id=3D302) requires the= priority ceiling emulation protocol. > Have you any plan to implement and include this protocol in Xenomai? Not that I know of, but it may be easy enough to implement, so I guess your patch would be welcome. --=20 Gilles.