我正在使用多线程来更新/显示页面的内容。页面正在使用多个(和嵌套的)更新面板。现在,我正在使用以下逻辑来更新页面。
我有七个线程,每个线程通过查询数据库获取数据并将它们显示在页面的特定部分。我们启动线程并等待 2 分钟,如果某些线程仍在工作,则在通过 2 分钟后,我们会中断这些并在页面上显示填充的数据,这些对线程的调用正在页面加载事件中进行。
这里的问题是我们必须在页面加载之前等待特定时间,然后在该时间限制之后,页面将显示填充数据。用户需要等待很长时间才能看到该页面,这给人留下了非常糟糕的印象。
如果我们取消 2 mints 的限制,那么页面渲染速度很快,但它不会显示所有数据。
我在这里想要的是,当我们调用线程时,我们不需要等待所有线程,当一个线程完成时,它应该在页面上显示它的数据,并且一旦其他线程完成,它们应该相应地显示它们的数据。