blob: 4378e12079f05d38ec90cbc43c770816a5c42603 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#
# RTEMS Supercore Objects
#
import threads
# ToDo: Move this to helper.
def tasks_printer_rotuine(wait_queue):
tasks = wait_queue.tasks()
print ' Queue: len = %d, state = %s' % (len(tasks),wait_queue.state())
for t in range(0, len(tasks)):
print ' ', tasks[t].brief(), ' (%08x)' % (tasks[t].id())
class CORE_message_queue:
'''Manage a Supercore message_queue'''
def __init__(self, message_queue):
self.queue = message_queue
self.wait_queue = threads.queue(self.queue['Wait_queue'])
# ToDo: self.attribute =''
# self.buffer
def show(self):
tasks_printer_rotuine(self.wait_queue)
|