wrong behavior binary semaphore
Sebastian Huber
sebastian.huber at embedded-brains.de
Fri Nov 30 11:53:06 UTC 2018
On 30/11/2018 11:55, Arturo Perez Garcia wrote:
> Hello, thanks for the feedback. I checked the confdefs file and the
> macro CONFIGURE_MAXIMUM_SEMAPHORES is set to 0 by default. I don't
> know why I didn't get those errors.
I used the RTEMS master to run the test. In RTEMS 4.11 the default
configuration contains some semaphores may be used by the system.
>
> Once RTEMS is correctly configured. Did you obtain the same results as
> me?
task 1 start
ld adq by kernel. kern_1
ld rel by kernel. kern_1
exe adq by kernel: kern_1
sleeping kernel : kern_1
task 2 start
exe rel by kernel: kern_1
ld adq by kernel. kern_2
exe adq by kernel: kern_1
sleeping kernel : kern_1
ld rel by kernel. kern_2
exe rel by kernel: kern_1
exe adq by kernel: kern_2
sleeping kernel : kern_2
exe adq by kernel: kern_1
sleeping kernel : kern_1
exe rel by kernel: kern_2
exe rel by kernel: kern_1
exe adq by kernel: kern_2
sleeping kernel : kern_2
exe adq by kernel: kern_1
sleeping kernel : kern_1
exe rel by kernel: kern_2
exe rel by kernel: kern_1
Looks all right to me considering that task 1 has a higher priority than
task 2 and the semaphore uses FIFO ordering.
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the users
mailing list