## 2 Preliminary Knowledge  
### Multi-Threaded Control Based on C/S Architecture  
Multi-threaded C/S architecture is a client/server architectural pattern in which communication between the client and the server takes place through multiple threads. In this architecture, both the client and the server can usually handle multiple tasks or connections at the same time, with each connection usually handled by a separate thread. Thread C/S architecture greatly improves the concurrency and responsiveness of the system by allowing both the client and the server to handle multiple tasks or connections at the same time, while enhancing the flexibility and scalability of the system. Clients and servers can dynamically adjust the number of threads to adapt to different workloads, while the resource sharing and concurrent processing mechanisms enable the system to utilize computing resources more efficiently, thus improving overall system performance and efficiency. In source tracking, multi-threaded control enables real-time monitoring and recording of data sources to ensure the completeness and accuracy of the source tracking information. At the same time, through the closely coordinated multi-threaded control, source tracking can more effectively manage and track the source information during data transmission to ensure the safety and reliability of data transmission. Currently, many researchers have added multithreaded modules to their research to achieve improved efficiency. [PERSON] innovated the parallelization of PSO using the concept of thread pool management in the fork-join model to fully utilize multicore CPUs for parallel computation through multithreaded programming, which achieves optimized efficiencies of about 20% when compared to OpenMP [9]. [PERSON] extended the serial version of the original Voro++ to implement multithreaded computation of the Voronoi unit through the OpenMP application programming interface, and demonstrated that it can achieve parallel efficiencies in excess of 95% in many cases [10]. [PERSON] introduced a novel implementation of the multithreaded D-bar method on CPUs with multiple cores, which can achieve high frame rates and high resolution imaging, whereas on a single AMD CPU (AMD, Santa Clara, CA, USA), real-time imaging is only possible using 10 or more threads [11]. [PERSON] proposed the Left-Right-Shift (LRS) method for the problem of no-wait job-shopping, which introduces simultaneous multithreading techniques and acceleration of left-side scheduling to improve the running efficiency, and finally, experiments proved that the SMBO algorithm significantly outperforms existing methods in terms of performance and sets new upper bounds for numerous benchmark instances [12]. [PERSON] proposed an EV charging load prediction model based on a multithreading technique, which has an acceleration ratio of more than 2.5 times as compared to the traditional serial method when using four threads [13]. [PERSON] designed a submarine engineering environmental safety monitoring system based on multithreaded communication for an island reef area, which was verified by laboratory tests and has the functions of multithreaded communication, data encrypted transmission, parametric monitoring and seabed displacement and deformation calculations [14]. [PERSON] used asynchronous, multithreaded, and thread-locked approaches to improve the system's ability to operate efficiently and safely, not only to meet the need for fast updates on energy changes, but also to reduce the communication load on the server in a steady state [15]. All of these articles utilized the properties of multithreading to optimize or improve certain specific applications that already exist, ultimately increasing efficiency.