The user interface of your program froze whenever communicating with a remote server. The poor responsiveness affects user satisfaction. Which of the following is the best feature you should implement to solve this problem? (Wentz QOTD)
Kindly be reminded that the suggested answer is for your reference only. It doesn’t matter whether you have the right or wrong answer. What really matters is your reasoning process and justifications.
My suggested answer is C. Multithreading.
Wentz’s book, The Effective CISSP: Security and Risk Management, helps CISSP and CISM aspirants build a solid conceptual security model. It is a tutorial for information security and a supplement to the official study guides for the CISSP and CISM exams and an informative reference for security professionals.
A program refers to the static image of code that lies in the storage. Old one-CPU computer system loads and executes programs one by one. This way may waste much of the valuable CPU or processor time if a program spends much time waiting for I/O operations to complete. Multiprogramming is a computer system feature in which multiple programs can be loaded into the main memory and programs can be switched for execution to increase the utilization of the CPU.
Multitasking is an operating system feature. It can be cooperative or preemptive. Almost all modern operating systems implement preemptive multitasking based on time slots. You can enjoy music, download files, and surf the internet concurrently in a multitasking system.
Multithreading is an application feature. The user interface of a single-threaded application will freeze when it is downloading files. A multi-threaded application can use the UI thread to update its user interface and other threads to download files to avoid UI lockdown.
Multiprocessing is a computer system feature. It emphasizes the processing can be done in a computer system with multiple CPUs or composed of multiple computers.
每當與遠程服務器通信時，程序的用戶界面就會凍結。 回應能力差影響用戶滿意度。 為了解決這個問題，您應該實現以下哪個功能最好？ (Wentz QOTD)