[Assorted-commits] SF.net SVN: assorted:[1877] sandbox/trunk/src/node
Brought to you by:
yangzhang
From: <yan...@us...> - 2014-02-26 02:33:06
|
Revision: 1877 http://sourceforge.net/p/assorted/svn/1877 Author: yangzhang Date: 2014-02-26 02:32:59 +0000 (Wed, 26 Feb 2014) Log Message: ----------- Add node-fibers test Added Paths: ----------- sandbox/trunk/src/node/fibers/ sandbox/trunk/src/node/fibers/index.coffee sandbox/trunk/src/node/fibers/package.json Added: sandbox/trunk/src/node/fibers/index.coffee =================================================================== --- sandbox/trunk/src/node/fibers/index.coffee (rev 0) +++ sandbox/trunk/src/node/fibers/index.coffee 2014-02-26 02:32:59 UTC (rev 1877) @@ -0,0 +1,20 @@ +fs = require('fs') +Fiber = require('fibers') +Future = require('fibers/future') +readdir = Future.wrap(fs.readdir) +#sync = (f) -> Future.wrap(f)().wait() +ls = -> console.log readdir('.').wait() +sleep = (ms) -> + f = new Future + setTimeout -> f.return() + f +setTimeout( + -> + console.log Fiber(-> + ls() + sleep(0).wait() + ls() + ).run() + console.log Future.wrap(-> console.log(0)).future() + 0 +) Added: sandbox/trunk/src/node/fibers/package.json =================================================================== --- sandbox/trunk/src/node/fibers/package.json (rev 0) +++ sandbox/trunk/src/node/fibers/package.json 2014-02-26 02:32:59 UTC (rev 1877) @@ -0,0 +1,16 @@ +{ + "name": "fibers-test", + "version": "0.0.0", + "description": "", + "main": "index.coffee", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": "", + "author": "", + "license": "BSD", + "dependencies": { + "fibers": "git+https://github.com/laverdet/node-fibers.git#982f50c", + "coffee-script": "~1.7.1" + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |