digitalmars.D.learn - How to use Fiber?
- FrankLike (50/50) Feb 24 2015 There is a int[] ,how to use the Fiber execute it ?
- Kagamin (16/16) Feb 25 2015 Huh? If you wanted to print an array, then
- Dejan Lekic (6/56) Feb 25 2015 On the "Articles" page on D Wiki ( http://wiki.dlang.org/Articles
- FrankLike (3/8) Feb 25 2015 Thank you,I mean concurrency.
There is a int[] ,how to use the Fiber execute it ?
Such as :
import std.stdio;
import core.thread;
class DerivedFiber : Fiber
{
this()
{
super( &run );
}
private :
void run()
{
printf( "Derived fiber running.\n" );
faa();
}
}
int[] v;
void ftread()
{
DerivedFiber work = new DerivedFiber();
writeln( " will call " );
work.call();
writeln( " stop call " );
}
void faa()
{
writeln( " start " );
//Fiber.yield();
writeln( " start yield " );
foreach(c;v)
{
writeln( " current n is ",c );
}
}
void main()
{
int n=1;
while(n<=10_001)
{
v~=n;
n+=5000;
}
printf( "Execution returned to calling context.\n" );
ftread();
}
-------------end------------
I dont's think it's a good work.
How about you?
Thank you.
Feb 24 2015
Huh? If you wanted to print an array, then
---
void main()
{
int n=1;
while(n<=10_001)
{
v~=n;
n+=5000;
}
foreach(c;v)
{
writeln( " current n is ",c );
}
}
---
Feb 25 2015
On Tuesday, 24 February 2015 at 10:15:29 UTC, FrankLike wrote:
There is a int[] ,how to use the Fiber execute it ?
Such as :
import std.stdio;
import core.thread;
class DerivedFiber : Fiber
{
this()
{
super( &run );
}
private :
void run()
{
printf( "Derived fiber running.\n" );
faa();
}
}
int[] v;
void ftread()
{
DerivedFiber work = new DerivedFiber();
writeln( " will call " );
work.call();
writeln( " stop call " );
}
void faa()
{
writeln( " start " );
//Fiber.yield();
writeln( " start yield " );
foreach(c;v)
{
writeln( " current n is ",c );
}
}
void main()
{
int n=1;
while(n<=10_001)
{
v~=n;
n+=5000;
}
printf( "Execution returned to calling context.\n" );
ftread();
}
-------------end------------
I dont's think it's a good work.
How about you?
Thank you.
On the "Articles" page on D Wiki ( http://wiki.dlang.org/Articles
) you have this link:
http://octarineparrot.com/article/view/getting-more-fiber-in-your-diet
It is probably the best article about using fibers in D that I
have seen so far.
Feb 25 2015
On Wednesday, 25 February 2015 at 14:47:37 UTC, Dejan Lekic wrote:On the "Articles" page on D Wiki ( http://wiki.dlang.org/Articles ) you have this link: http://octarineparrot.com/article/view/getting-more-fiber-in-your-diet It is probably the best article about using fibers in D that I have seen so far.Thank you,I mean concurrency. I've get answer by book 'programming in D'.
Feb 25 2015









"Kagamin" <spam here.lot> 