import std.stdio;
import std.concurrency;
import core.thread;
void main()
{
// Bir işlev göstergesi tanımlayalım
void function() say = &SayiSay1;
// Şimdi kanalın çalıştırması gereken
// metodu işlev göstergesi olarak geçelim
spawn(say);
// Bunu yapamadım ??
void delegate() say = &SayiSay1;
}
void SayiSay1()
{
for (int i = 0; i < 10; ++i)
{
writefln("-> Ben birinci sayacim %s numarasindayim.", i);
}
}
Salih'in sürüklenme etkisinde kalmış olacağım ki bende kanallar konusunda küçük denemeler yapıyorum. Yukarıdaki kodda kanala bir fonksiyon gösterici geçmeyi başardım ancak sonra temsilci geçmeyi denediğimde temsilci tanımını beceremedim. Sorun nedir dersiniz?
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]