User-Level Real-Time Threads: An Approach Towards High Performance Multimedia Threads

Continuous-media applications may require more efficient and flexible support from real-time threads than traditional real-time systems. This is because changes of system resource usage in a workstations and network environment require dynamic management of real-time threads behavior. If threads are implemented in user-level, operations on threads are processed in user-level. Then, managing threads becomes more efficient avoiding kernel intervention. Therefore, we can use dynamic management of thread attributes effectively. The goal of our effort is to realize high performance user-level real-time threads which satisfy requirements from continuous-media systems, such as efficiency, flexibility and accuracy.