Bir fonksiyonu aynı anda farklı parametrelerle çalıştırmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
osmantn
Üye
Mesajlar: 6
Kayıt: 23 Tem 2004 11:45
İletişim:

Bir fonksiyonu aynı anda farklı parametrelerle çalıştırmak

Mesaj gönderen osmantn »

Bir fonksiyonu farklı parametreler ile aynı anda çalıştırmak istiyorum.Bunu nasıl sağlarım. Arkası arkasıya çalıştırmak işimi görmüyor.

Örnek: Dosya kopyalamak için bir fonksiyonum var. Ben bunu örnek olarak 15 tane olarak farklı parametreler ile aynı anda çalıştırmak istiyorum.
Nasıl yapabilirim?

İyi çalışmalar..
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Bu kodlamayı neden yapmak istiyorsunuz Amaç nedir?

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Thread kullanmak çözüm olabilir.

Ama isteğiniz biraz değişik geldi. Ne yapmak istediğini söylerseniz daha değişik öneriler gelebilir.

Kolay gelsin.
osmantn
Üye
Mesajlar: 6
Kayıt: 23 Tem 2004 11:45
İletişim:

Mesaj gönderen osmantn »

Yedekleme programı yapmak istiyorum ve sırası ile fonksiyona farklı parametreler göndermek istiyorum.
Mesala
fonk(a,b);
fonk(c,d);

burada ilk parametre source ikinci parametre destination. ve ben bunları farklı bilgisayarlardan çekiyorum kendi bilgisayarıma. Ancak bu dosya boyutları büyük olduğundan ardı ardına çekersem zaman uzuyor.
Aynı anda başlatmak istiyorum bu fonksiyonları.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

@Admin nin söylediği gibi ancak thread ile yapabilirsin.
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Aslında yapıldığını zannederiz THREAD ın mantığı nedir En son verilen komutu emri uygulamak peki son emir uygulanınca öteki işlemlerimiz hangi pozisyondadır ? Tabikide beklemede ben bu şekilde biliyorum yanlışım varsa düzeltilmesini rica ederim.


Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

windows bi yerde kandırılır, yaptırılacak işlemler bir paket haline getirilip sanki herbiri farklı bir application mış gibi çalıştırılır, windows bu mesajları farklıymış gibi işler, dolayısı ile aynı anda çalışılıyormuş izlenimi verir. Ama unutmayın ki işlemci bir tane yani fiziksel olarak bir işlemciniz var, multitasking yok yani sana kandırılıyor :)

kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Bilgilendirmeniz için teşekkür ederim.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
benim bildiğim threadlar aynı anda çalışıyor. (hernekada aynı an olmasada kullanıcı öle hissediyor). Multitasking olayı. windowsda aynı anda iki kopyalama işlemi yapıyorsun gibi düşün.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Thread olsa bile benim aklıma şöyle birşey takıldı.

Bazen windowsta 2 ya da 3 tane kopyalama işlemi yaptığımda süreler acayip uzuyor. Mesela 1. işlem 10 dk., 2. işlem 5 dk. ve 3. kopyalama işlemi 15 dk. sürecekse, hepsini birden başlatırsan 1 saati buluyor.

Bu yüzden 15 tane kopyalamayı aynı anda başlatmak tahmin edildiği gibi süreyi kısaltmak yerine baya bir uzatabilir. Ama dosyaların boyutları çok küçükse, sorun olmayacaktır.

Kolay gelsin.
En son mussimsek tarafından 23 Eyl 2004 12:36 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

yani sonuçta tek zamanda tek işi yapıyor ama windowsun tek zamanı bizim saniyeden çok çok çok daha kısa olduğu için biz bu işlemleri aynı anda yapıyormuş gibi algılıyoruz. Aynı zamanda kopyalama işlemlerinin uzun sürmesi konusunda size katılıyorum ama bu sürenin uzaması gayet normal binaenaleyh hdd nin okuyuu kafası sürekli değişiyor aktif process sürekli değişiyor vs.vs.vs...
ben dosyaları tek tek kopyalamadan yanayım.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
osmantn
Üye
Mesajlar: 6
Kayıt: 23 Tem 2004 11:45
İletişim:

Mesaj gönderen osmantn »

Arkadaşlar herkese teşekkür ederim.

İyi çalışmalar...
Cevapla