##vkThread javascript plugin, which allows you to execute a function in a separate thread.
Function can be defined directly in the main thread or called from an external javascript file.
Function can be:
- Regular functions
- Object's methods
- Functions with dependencies
- Functions with context
- Anonymous functions
Plugin is built on HTML5 "Web Worker" technology. (old version of the plugin can be found under tag 0.5.7)
- file size: 3.5k minified / 5.5k development
- Doesn't have any dependecies.
Basic usage:
- install with bower
bower install vkthread
- integrate plugun in your project:
<script src="../vkthread/vkthread.min.js" type="text/javascript"></script>
- create function
/* function to execute in a thread */ function foo(n, m){ return n + m; }
- execute this function in a thread
/* create an object, which you pass to vkThread as an argument*/ var param = { fn: foo // <-- function to execute args: [1, 2] // <-- arguments for this function }; /* run thread */ vkThread.exec(param).then( function (data) { console.log(data); // <-- thread returns 3 }, function(err) { alert(err); // <-- thread returns error message } );
######Documentation & Examples: ( http://www.eslinstructor.net/vkthread/ )