Forum: D Programlama Dili RSS
duraklatma ve indirme modülü(var mı?)
Sayfa:  önceki  1  2  3 
canalpay (Moderatör) #31
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 2474
Bunu diğer başlıktaki thread ile yapabilirsin. : http://ddili.org/forum/thread/319
acehreli (Moderatör) #32
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Elim alışsın diye:

// Bu 'import'ları yazmaktan bıktım. Ben de std.all istiyorum... :)
// (std.all, bütün Phobos modüllerini "import edecek"; kolaylık...)
import std.stdio;
import core.thread;
import std.conv;
import std.string;
 
class SaniyeYazan : Thread
{
    bool bitti_mi;
 
    this()
    {
        super(&başlat);
        bitti_mi = false;
    }
 
    void bekle(double saniye)
    {
        /*
         * Hmmm... Bu çarpan daha önceki iş parçacığı kullanmayan programda
         * 100_000_000 idi; nasıl oluyor? Her neyse... Bununla küsuratlı
         * saniye olarak bekleyebiliyoruz
         */
        sleep(cast(long)(saniye * 10_000_000));
    }
 
    void başlat()
    {
        int sayaç;
        while (!bitti_mi) {
            ++sayaç;
            writeln(sayaç % 2 ? "/ tik \\" : "\\ tak /");
            bekle(1);
        }
    }
 
    void bitsin()
    {
        bitti_mi = true;
    }
}
 
void main()
{
    auto işçi = new SaniyeYazan;
    işçi.start();
 
    while (true) {
        writeln("Lütfen bir sayı girin (çıkmak için -1): ");
        auto sayı = to!int(strip(readln()));
 
        if (sayı == -1) {
            işçi.bitsin()// işçiye de haber vermek gerek
            break;
        }
 
        writeln("Karesi: ", sayı * sayı);
    }
 
    /*
     * Öyle pat diye bitmek olmaz; işçiye temizlik işlerini bitirmesi için
     * zaman veriyoruz
     */
    thread_joinAll();
}

Ali
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Sayfa:  önceki  1  2  3 
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-19, 08:10:17 (UTC -08:00)