我想構建一些需要多線程功能的東西。期望的工作並未使用javascript完成,即網絡工作者。
所以我將焦點從javascript改爲JSP。現在我想調用一個將執行一系列查詢的方法,並且同時我想要顯示受影響的表格行。當執行第一個流程時,我也想停止其他流程。
我的工作已完成但靜態地完成。現在我想分享這兩個線程之間的一些資源。因此,當第一個線程完成它的執行時,我將爲該資源(變量,標誌)設置一些值,並在另一個線程中檢查該資源。運行時是否可以訪問另一個線程的變量?
謝謝JSP中的多線程操作
回答
瀏覽器中的JavaScript是不符合多線程的。使用setTimeout或setInterval方法時,可以稍微模擬一下。
但是,與引入HTML5一樣,現在有所謂的WebWorkers可用。它們完全分開運行,產生一個真正的操作系統線程,沒有訪問DOM,但可以與你的UI應用程序交互,例如通過事件。
需要檢查它的好友。無論如何感謝 –
看來我沒有任何使用** WebWorkers **訪問DOM對象。 –
這就是答案中提到的。但是你可以通過例如與主UI線程進行交互。事件。 – oberbics
- 1. jsp中的多線程
- 2. 多線程中的無效操作
- 3. 多線程搜索操作
- 4. 多線程操作符
- 5. Eigen多線程操作
- 6. Tiff操作多線程C#
- 7. 多線程 - 添加更多的線程,並繼續操作
- 8. C#中的線程操作
- 9. Java多線程編程 - 原子操作
- 10. 有限的多線程操作
- 11. iPhone的多線程操作通訊錄
- 12. 的Java多線程和LinkedList操作
- 13. Servlet和JSP中的多線程?
- 14. 如何避免JSP中的多線程?
- 15. 多線程一個jsp?
- 16. JSP Servlet多線程Qustion
- 17. 多線程和鎖定(線程安全的操作)
- 18. iOS FMDB多線程操作失敗
- 19. 嵌套多線程操作跟蹤
- 20. OpenGL-CL多線程互操作
- 21. 多線程連接(Long millis)操作
- 22. 跨線程操作
- 23. 跨線程操作
- 24. 跨線程操作
- 25. 網絡操作的多進程與多線程
- 26. boost.asio在單線程和多線程進程中的複合操作
- 27. Web應用程序,jsp和多線程
- 28. 多線程隊列操作不比單線程速度更快
- 29. SerialPorts和多線程 - 跨線程操作無效
- 30. 如何使用線程/線程池管理多個操作?
查詢結果是直接在JavaScript中進行繁重的處理,還是在另一個進程中進行異步等待?如果是後者,你可能想看看承諾和回調。 –
你看過[WorkerExchange](https://github.com/steelbrain/Worker-Exchange)嗎? – user1620220
如果前者,那麼檢查出**網絡工作者** https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers – JonSG