3_introducing_workers
dz / mdn / js / 3_async_javascript / 3_introducing_workersSummary
Introducing Workers
Node Tree
Nodes
| workers | |
| content | Workers | 
| children | tasks_run_seperate_thread, thread_seq_instructions, types_of_workers, no_access_to_vars, post_message | 
| tasks_run_seperate_thread | |
| content | Enables some tasks to be run in a separate thread of execution | 
| children | thread_seq_instructions | 
| parents | workers | 
| thread_seq_instructions | |
| content | Thread: sequence of instructions that a program follows | 
| parents | tasks_run_seperate_thread, workers | 
| no_access_to_vars | |
| content | Main code and worker code never get access to eachothers variables, only share data in specific cases | 
| children | message_passing | 
| parents | workers | 
| message_passing | |
| content | Interaction via message passing | 
| parents | no_access_to_vars | 
| types_of_workers | |
| content | Types of Workers | 
| children | shared, dedicated | 
| parents | workers | 
| dedicated | |
| content | Dedicated Workers | 
| children | used_single_instance (description) | 
| parents | types_of_workers | 
| shared | |
| content | Shared Workers | 
| children | shared_by_several_different_scripts (description) | 
| parents | types_of_workers | 
| post_message | |
| content | postMessage(): send message to worker | 
| parents | workers | 
| used_single_instance | |
| content | Dedicated: used by single script instance | 
| parents | dedicated | 
| shared_by_several_different_scripts | |
| content | Shared: shared by several different scripts running in different windows | 
| parents | shared | 
| progressive_web_apps | |
| content | Progressive Web Apps | 
| parents | service | 
| service | |
| content | Service: act like proxy servers, caching resources and so that web apps can work when user is offline | 
| children | progressive_web_apps |