Finite state machine in a portable thread environment
a thread environment and thread machine technology, applied in the field of software design, can solve problems such as unintentional errors, application portability problems, and potentially costly and error-prone processes
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
PTE Overview
[0036] As illustrated in FIG. 1, in one embodiment, an application 100 is constructed as a series of short, sequentially executed program fragments, referred to herein as "threads" 111-117. Each thread 111-117 is assigned to a logical grouping called a "task" 110, 120. For example, in FIG. 1, threads 111-114 are grouped within task 110 and threads 115-117 are grouped within task 120. In general, tasks may be used to partition an application into one or more sub-units, each accomplishing a specific function. An application may be subdivided into any number of tasks and each task may contain any number of threads.
[0037] As illustrated in FIG. 2, one embodiment of the invention includes a Portable Thread Environment ("PTE") which is comprised generally of a scheduler 220, one or more scheduling queues 215, and a host adaptation layer 210.
[0038] The scheduling queue 215 accepts messages from executing threads (e.g., internal message source 206) and / or from sources external t...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


