×

Method of executing concurrent tasks by a subsystem managed by a central processor

  • US 20040268355A1
  • Filed: 04/23/2004
  • Published: 12/30/2004
  • Est. Priority Date: 04/24/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing concurrent tasks by a subsystem managed by a central processor, each of the tasks being comprised of successive messages including a first message, intermediate messages, and a last message, each of the intermediate messages comprising at least one subtask parameter and a link to the next message that indicates a time of processing of the next message, the method comprising, for each task, the steps of:

  • writing by the central processor, the writing step including the sub-steps of;

    writing a message in a memory;

    if a counter is initially free for access, prohibiting access to the counter by the subsystem, and then;

    if the counter has a zero value, writing in the subsystem a link that indicates a time of processing of the first message by the subsystem;

    otherwise, writing in the subsystem a link to the next message, the link to the next message being included in the message written in the memory;

    incrementing the counter by a number representative of presence of the message of the task in the memory; and

    ending the prohibition against accessing the counter; and

    processing by the subsystem, the processing step including the sub-steps of;

    if the counter is initially free for access, prohibiting access to the counter by the central processor;

    if the counter has a non-zero value, reading the link to the next message and decrementing the counter;

    ending the prohibition against accessing the counter; and

    processing the subtask parameters of the next message at the time indicated in the link to the next message.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×