JavaScript engine is Single Threaded , Then How Web Workers Solves Multithreading? -


in of real time, unresponsive script error browser, resolving problem, memory leaks have use web workers.

if javascript single thread, javascript single threaded application means cannot run more script @ same time.

how web workers support multi-threads. main role of web workers?

javascript engine single threaded , how web workers solves multithreading? new web workers, in html5 web workers support web workers: how simulate threads.

post message => send message. onmessage => receive message.

javascript promises support deferred handles asynchronous operation , in angular2 rxjs support asynchronous operation.

in real-time app, have add web workers, how test thread?

this sample code web workers.      <!doctype html>     <html>     <head>     </head>     <body>        <script type="text/javascript">            //while(true);             var worker;             if(window.worker){            console.log("workers available");             worker = new worker('worker.js');            worker.postmessage("message gets posted");            worker.addeventlistener('message',function(event){            console.log(event);            });            console.log(worker);            }        </script>     </body>     </html>   worker.js self.addeventlistener('message',function(event){ console.log(event); });   can 1 in detail. 

web workers run in separate thread's event loop. that's why can't share data them , have copy/move data when posting messages.

the number of threads used depends on browser , platform.


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -