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
===========================================================
|| Personal Weblogs: http://jaim.log.web.id ||
|| Personal Delphi Weblogs: http://delphi.log.web.id ||
* Pengantar Pemrograman Database C/S, Delphi dan Firebird
http://delphi.log.web.id/blogs/delphi/000152.html
===========================================================
I wonder what sort of lobbying Microsoft did behind the scenes
to get Borland to abandon win32 in favor of .Dot. Something
like, "We'd like to make you an offer you can't refuse..."
-- Jeff Undercash
Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED]
Yahoo! Groups Sponsor
ADVERTISEMENT
------------------------------------------------------------------------------
Yahoo! Groups Links
a.. To visit your group on the web, go to:
http://groups.yahoo.com/group/Delphindo/
b.. To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
[Non-text portions of this message have been removed]
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.
