Rumah >hujung hadapan web >Tutorial H5 >Laman web HTML5 Web Workers juga boleh dilaksanakan dengan kemahiran tutorial multi-threading_html5
Pekerja Web baharu dalam HTML5 dan merupakan teknologi yang digunakan untuk melaksanakan pemprosesan latar belakang dalam aplikasi web
Dalam HTML4, program yang dibuat oleh js semuanya berutas tunggal Jika ia mengambil masa yang lama, antara muka web tidak akan bertindak balas untuk masa yang lama, dalam kes yang paling teruk, kotak gesaan skrip akan muncul:
Minta skrip mengambil masa terlalu lama untuk dijalankan. . . . Ini membawa kita kepada protagonis artikel ini: API Pekerja Web
Menggunakan API ini, pengguna boleh membuat urutan berjalan di latar belakang dengan mudah Untuk mencipta program latar belakang adalah sangat mudah:
Saya kadang-kadang tertanya-tanya, kenapa saya mengira nombor yang begitu besar sedangkan saya tiada apa-apa yang perlu dilakukan? . . . . Sudah tentu ini gimik yang membosankan, tetapi saya fikir ada senario yang mungkin memerlukannya.
Semasa saya belajar api fail tadi, ada operasi untuk membaca fail tempatan Jika fail terlalu besar, saya tertanya-tanya adakah ini boleh digunakan? Perlu mencubanya apabila belajar untuk kali kedua.
Berinteraksi data dengan urutan
Kami melengkapkan fungsi di sini, menjana tatasusunan secara rawak di latar depan, dan kemudian mengira di latar belakang bahawa ia boleh dibahagikan kepada 3 dan kembali ke latar depan untuk dicetak:程序逻辑描述:
这里用了个线程嵌套
首先执行前台程序,这里初始化了一个子线程“t1”用于将100个数组初>
t2 接收t1数据,计算后将将字符串转给t1,t1转给前台,前台执行自己的流程结束
结语
简单来说,我这里就是声明子线程,然后发送数来说,我这里就是声明子线程,然后发送数捐玭片果皆可。
这里看来,结合上次的通信API Web Sockets ,可以将2个结合做一个网页聊天程序,付序地数据库一些东西用到。
这个样子可能是个不错的东西。