同步-异步-多线程服务器应用程序

本文关键字:应用程序 服务器 异步 同步 多线程 | 更新日期: 2023-09-27 18:19:19

我实际上正在制作一个服务器应用程序,它应该从DB中恢复大量数据。因为这是一个性能问题的应用程序的主线程,主线程需要继续工作,同时从数据库恢复数据,我需要知道什么是这样的任务的最佳实践。一方面,我可以使用线程,据我所知,主线程分配执行时间给每个子线程,是否有可能改变/知道分配给每个子线程的执行时间?另一方面,我有可能使用异步线程来完成繁重的工作。那么我应该使用同步或异步线程做繁重的工作,为什么?

同步-异步-多线程服务器应用程序

异步操作应该在另一个线程中执行。也就是说,你也在实现多线程代码。

除了线程,没有其他方法可以并行化工作,要么使用多任务,要么使用CPU内核实现实际的并行化。

这就是为什么有而没有你期望的why的原因。为什么?因为您需要在主线程继续处理时执行任务。