Multi-threaded multitasking is an asset that both program developers and users need

Source: Internet
Author: User

With every new technology coming out of the computer industry, people are always trying to worry about "it's not important enough". The company's line is eyeing its competitors until the other party adopts and preaches how important the technology is, before it starts to catch up quickly. Regardless of whether the technology is really important, everyone is trying to make the end user feel "really important". Well, the end user really feels the need for it-even if they don't know what it is.

"Threading" program is at the beginning of this cycle. Although threads have been around for more than a decade on a wide variety of operating systems, it is still possible to access home software and business applications through pervasive Windows 95 and Windows NT.  
in the near future, multithreaded multitasking software will spread widely. Threads will become the standard program tool that every software developer must use. Not every program has to use threads, but multi-threaded multitasking-as supported by multimedia software or Internet software-will make the program highly efficient. Threads can improve user perception of software operations, simplify the development of programs, and provide support for hundreds of thousands of users at the same time on a single server. Users are usually only aware of their results, and they do not know what power behind them has contributed to this great improvement.  
a single-threaded application is like the only teller in a supermarket. This teller can quickly checkout for small purchases, but if someone buys a cart, the checkout takes time and everyone else has to wait.  
multithreaded routines are like a group of tellers, each responsible for a line. Some of the lines are designed to serve large buyers and other lines to handle the purchases of small citizens. One line is paralyzed and does not affect the other lines.  
according to such a macro impression, the following is a simple definition:  
Multi-threading allows programs to separate their work, operate independently, and not affect each other.  
threads are not always required to achieve such goals, but they do make this goal easier to achieve. In order to understand where threads are going into the big map of programming, we'd better know a little bit about how the programmer's needs have changed since MS-DOS came into existence.  

For the past 15 years, program developers working on Microsoft's operating systems have spent less effort working on programs and programs. Due to the user's needs and the growth of the program volume, the operating system must be burdened with more and more tasks in the "multitasking" and make everything go well.

Multi-threaded multitasking is an asset that both program developers and users need

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.