Arsip: Nanya Thread
more 12 years ago
sanmila
Master dan suhu :lol:, aq newbie nih mau tanya ttg thread.. Kenapa ya sulit banget mahamin yang namanya thread.. ada yang bisa bantu ga gimana caranya supaya gampang mahamin thread.. tapi yang simple ya... referensi dan tautan pun gpp, asal bahasa indo dan gampang dipelajari... pliisss... help mi ya... :oops: :wink:
more 12 years ago
nasbms
setau saya, kl di DB MySQL mendukung Multi Treading yg artinya mampu menerima query yang bertumpuk dalam satu permintaan. ex : query 1 "Insert", query 2 "Update", Query 3 "Select". jd ke-tiga query tsb dieksekusi sekaligus.
smoga membantu..
more 12 years ago
henry_sys
Thread merupakan bagian terkecil dari sebuah proses. sebenarnya Thread dengan Proses hampir sama yang saya tau perbedaan mendasarnya adalah
Proses berjalan Sendiri/Berdikari sedangkan tread dapat dijalankan secara bersama-sama serta dapat berbagi info antar sesama tread krn dia ada didalam Proses
Ilustrasi thread pada Proses transaksi INSERT
1. Konek ke database
2. Insert Data ke setiap Field berdasarkan Query
3. COMMIT OR ROLBACK
klu di prosessor yang memiliki core lebih dari satu, thread 1,2 dan 3 bisa dieksekusi secara bersamaan tetapi klu single core itu biasanya deksekusi sequensial. tetapi yang membuat dia seolah-olah dieksekusi secara bersamaan adalah operating system(OS) dengan cara memecah thread tersebut kedalam bagian2 kecil lagi.
Contoh seperti IDM (Internet Download Manager)
Prosesnya adalah DownloadFile sedangkan threadnya adalah koneksi2 yang dibuat untuk download part file tersebut dari berbagai server yang ada
itu yang saya bisa share tentang thread, klu ada yang keluru tlg diluruskan...
more 12 years ago
denmasdanang
contoh Thread di delphi :
unit Unit1;
interface
uses
Forms, Dialogs, Windows, SysUtils;
type
TMsgRecord = record
thread : Integer;
msg : string[30];
end;
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
end;
var
Form1: TForm1;
Implementation
{$R .dfm} // Include form definitions
ThreadVar // We must allow each thread its own instances
// of the passed record variable
msgPtr : ^TMsgRecord;
// Private thread procedure to show a string
function ShowMsg(Parameter : Pointer) : Integer;
begin
// Set up a 0 return value
Result := 0;
// Map the pointer to the passed data
// Note that each thread has a separate copy of msgPtr
msgPtr := Parameter;
// Display this message
ShowMessagePos('Thread '+IntToStr(msgPtr.thread)+' '+msgPtr.msg,
200 msgPtr.thread, 100);
// End the thread
EndThread(0);
end;
procedure TForm1.FormCreate(Sender: TObject);
var
id1, id2 : LongWord;
thread1, thread2 : Integer;
msg1, msg2 : TMsgRecord;
begin
// set up our display messages
msg1.thread := 1;
msg1.msg := 'Hello World';
msg2.thread := 2;
msg2.msg := 'Goodbye World';
// Start the first thread running asking for users first name
thread1 := BeginThread(nil,
0,
Addr(ShowMsg),
Addr(msg1),
0,
id1);
// And also ask for the surname
thread2 := BeginThread(nil,
0,
Addr(ShowMsg),
Addr(msg2),
0,
id2);
// Ensure that the threads are only closed when all done
ShowMessagePos('Press this when other dialogs finished.', 200, 300);
// Finally, tidy up by closing the threads
CloseHandle(thread1);
CloseHandle(thread2);
end;
end.
:D
more 12 years ago
sanmila
Makasih mas2 semua, untuk pendahuluannya membuat saya lebih faham dan semakin bersemangat mempelajari thread nih.. tapi untuk peng-aplikasian dalam logic nya gimana ya..??? :lol:
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 4 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- ACCES 2007?
by barcodebima in Lain-lain more 16 years ago - koneksi delphi dengan sql server 2000
by tita in Hal umum tentang Pascal Indonesia more 16 years ago - Connect MS SQL_Server dengan IP Anddress
by fongers in MsSQL more 14 years ago - array dinamis
by tamara in Delphi.NET more 14 years ago - Pencocokkan String ( String Matching) Delphi DanMySQL ??
by daryl_sukma_gumilar in MySQL more 14 years ago - [ask] tombol, mikrokontroller, assembler dgn Delphi
by cimprodot05 in Network, Files, I/O & System more 13 years ago - Membaca Excel
by fatahjunaidi in Tip n Trik Pemrograman more 19 years ago - Menyisipkan Record pada DbGrid
by IdrisZZ in Hal umum tentang Pascal Indonesia more 16 years ago - Create Database Programmatically
by albie in FireBird more 16 years ago - menghitung invers cos...???
by alvian_tc in Tip n Trik Pemrograman more 14 years ago