threading berada pada konsep threading itu sendiri lepas
dari delphi.
jika anda bermaksud mengupayakan threading ini untuk
memantau suatu proses, ada suatu batas waktu pemantauaan
(misal sekian milidetik) dimana threading atau
multitasking ini akan salah jika anda terlalu memaksa,
apalagi jika berhubungan dgn hardware/interrupt.
bagaimanapun threading tetap bersifat serial dilihat dari
perspektif prosesor, jadi bukan murni parallel seperti
konsep threading seharusnya. dan hal ini TIDAK berkaitan
dgn compiler entah itu delphi atau bahkan C sekalipun.
Masalahnya berada di O/S.
yg harus anda pertimbangkan adalah:
1. se-real time apa proses itu.
2. sejauh mana deviasi/error correction diperbolehkan.
3. etc..etc ().
-jido-
On Mon, 25 Oct 2004 13:16:55 +0700
"Mr. Cempe" <[EMAIL PROTECTED]> wrote:
>
> ----- Original Message -----
> From: Jaimy Azle
> To: [EMAIL PROTECTED]
> Sent: Monday, October 25, 2004 11:09 AM
> Subject: Re: [Delphindo] Bagaimanakah Thread di Delphi
>?
>
>
> On Monday, October 25, 2004, 10:38:20 AM, Mr. Cempe
>wrote:
>
> > Dalam konsep pemakaian thread di delphi sudah
>reliable kah masalah managemen memorinya.
> > Setahu saya untuk masalah thread itu yang paling
>bagus dengan bahasa C.
>
> VCL Delphi yang terkait dengan user interface umumnya
>not thread-safe,
> anda harus berhati-hati untuk memastikan blok rutin
>yang terkait
> dengan manipulasi user interface ini ke dalam blok
>critical section.
>
>
> ......Suatu routine kan harus tetep jalan secara
>multitask untuk proses secara detail
> dengan parameter se-permilisecond pun tidak boleh ada
>delay dalam monitoring proses.
> Terkait dengan komponen Dataset, threading di Delphi
>dimungkinkan
> dengan cara mengasumsikan tiap-tiap thread sebagai
>single user, jadi 1
> thread 1 connection. Terkecuali komponen dataset
>tersebut memiliki
> fitur connection pooling seperti yang terdapat pada DOA
>(direct oracle
> access).
> ......Kalo diartikan dalam one-thread on
>one-connection, apakah tidak ada delay time processing
> trus estimasi waktu terbuang dibandingkan dengan output
>proses gimana.
> DOA (Direct Oracle Access) bisakah disebut dengan
>thread task bukan pooling task.
>
> >
> > Reliable kah managemen memori dalam threading
>programming?
> >
>
> Reliabilitas Memory manager di delphi bersifat relatif
>sih tergantung
> dari sudut mana dulu anda melihatnya. Kalau di sisi end
>user
> application barangkali ndak akan ada masalah, hanya
>kalau anda
> menggunakan Delphi untuk aplikasi server yang berfungsi
>24 jam 7 hari
> seminggu non-stop, harus extra hati-hati dalam
>manajemen rutin-rutin
> dalam aplikasi anda tersebut. Masalah di delphi umumnya
>bukanlah
> memory leak, namun memory fragmentation yang disebabkan
>karena
> konstruksi VCL ada pada delphi dan penggunaanya dalam
>aplikasi, jika
> anda bisa memastikan setiap task service dilakukan
>dalam blok model
> secara terpisah, termasuk dalam hal ini memory yang
>dialokasikan,
> CMIIW, masalah ini bisa diminimalisir.
> ..........Kalo diterapkan dalam sistem monitoring suatu
>produksi, pemakaian thread kan wajib tidak boleh
> pake sistem pooling task. Dalam setiap milisecond,
>milidetik, menit , jam , hari, bisa-bisa sampe
>berbulan-bulan
> output harus presisi, untuk itu di delphi bagaimanakah.
> Yang jadi masalah nanti dimana yah, managemen
>memori,handled-process.
> Kalo masih di under DOS, bahasa C mampu cuman sekarang
>jamannya visual.
> Susah nggak yah ??
>
>
>
> --
> Salam,
>
> -Jaimy Azle
=============================================
Netkuis Instan untuk wilayah Bandung (kode area 022) - SD,SMP,SMA
Berhadiah total puluhan juta rupiah... periode I dimulai 1 April 2004
=============================================
Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED]
| Yahoo! Groups Sponsor | |
|
|
Yahoo! Groups Links
- To visit your group on the web, go to:
http://groups.yahoo.com/group/Delphindo/
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
