You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ben hockey edited this page Dec 25, 2011
·
2 revisions
Fiber
Description
Fibers are the way to apply code that extends the core functionality of the Kernel. There are a number of extension points available and the simplest way to apply code that uses these extension points is to encapsulate that code in a fiber.
Interface
A fiber must have an id and implement two functions:
init is a function that is passed the instance of the kernel that the fiber is being added to. Fiber initialization should be synchronous and the return value is ignored.
terminate is called to give the fiber a chance to cleanup when the kernel is destroyed.
Example
The recommended way to add a fiber is via a Twine instance's addFiber method.
varcontainer=newTwine();container.addFiber({id: 'example',init: function(kernel){// TODO: show an example},terminate: function(){// TODO: show an example}});