Multithread

Thread: sekumpulan instruksi (proses) yang dieksekusi secara independen.

Multithreading: suatu kemampuan yang memungkinkan beberapa kumpulan instruksi (proses) dijalankan secara bersamaan (time slicing) dalam sebuah program.

Multithreading bermanfaat untuk membuat proses yang interaktif, misalnya pada program permainan (game). Program tetap dapat menggerakkan beberapa objek sambil memberi kesempatan pengguna melakukan respon melalui mouse atau keyboard.

Contoh Multithread Dalam C# :


using System;
 using System.Threading;
 namespace Multithread
 {
     class threading
     {
         public void cobaThread1()
         {
             for (int i = 1; i <= 10; i++)
             {
                 Console.WriteLine("Ini Thread 1 {0}", i);
                 Thread.Sleep(1000);
             }
         }
         public void cobaThread2()
         {
             for (int i = 1; i <= 10; i++)
             {
                 Console.WriteLine("Ini Thread 2 {0}", i);
                 Thread.Sleep(10);
             }
         }
     }
     class Program
     {
         public static void Main()
         {
             Console.WriteLine("Threading");
             threading tari = new threading();
             tari.cobaThread1();
             tari.cobaThread2();
             Console.WriteLine("End");
             Console.ReadKey(true);
         }
     }
 }

Hasil Running :

 

 

thread(c#)

 

 

Contoh Multithread Dalam JAVA :


package thread_t;

/**
 *
 * @author tari
 */
class Threading extends Thread
 {public void cobaThread1()
 {
 try
 {
 for (int i = 1; i <= 10; i++)
 {
 System.out.println("Ini Thread 1 : "+ i);
 Thread.sleep(1000);
 }
 }
 catch(Exception e)
 {

}
 }
 public void cobaThread2()
 {
 try
 {
 for (int i = 1; i <= 10; i++)
 {
 System.out.println("Ini Thread 2 : "+ i);
 Thread.sleep(10);
 }
 }
 catch(Exception e)
 {

}
 }
}
public class Main {

public static void main(String[] args) {
 System.out.println("Threading");

Threading tari = new Threading();

tari.cobaThread1();
 tari.cobaThread2();

System.out.println("End");
 }

}

Hasil Running :

 

thread(java)

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s