Hanya Coretan Anak Bangsa

Minggu, 08 Juli 2012

Bab VII | Multithreading


Bab VII | Multithreading
adalah cara pengeksekusian yang mengizinkan beberapa thread terjadi dalam sebuah proses, saling berbagi sumber daya tetapi dapat dijalankan secara independen.

Dan ini contoh menggunakan C# :
/*
 * Created by SharpDevelop.
 * User: dino fajar rizkian
 * Date: 08/07/2012
 * Time: 17:10
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace multi
{
      
       class Program
       {
              static void rt2()
              {
                     int a = 25;
                     for ( int i = 0; i <= a; i++)
                     {
                           Console.WriteLine("request time out ke2");
                     }
              }
              static void rt3()
              {
                     int a = 25;
                     for (int i = 0;i <=a ;i++ )
                     {
                           Console.WriteLine("request time out ke3");
                     }
              }
              public static void Main(string[] args)
              {
                     Thread t2 = new Thread(rt2);
                     Thread t3 = new Thread(rt3);
                     t2.Start();
                     t3.Start();
                     int a = 50;
                     for (int i = 0 ;i <= a ;i++ )
                     {
                           Console.WriteLine("request time out ke 1");
                     }
                     Console.ReadKey(true);
              }
       }
}


Hasilnya seperti dibawah ini:












Kalo yang ini menggunakan java:

package threadi;
class satu extends Thread {
String dino;
public satu(String a) {
dino = a;

}
public void run() {
for(byte i = 0; i<25; i++) {
System.out.println(dino);
}
}
}
public class Main {
    public static void main(String[] args) {
        satu r = new satu("request time out ke 2");
satu r2 = new satu("request time out ke 3");
r.start();
r2.start();
int a = 25;
for (int i = 0; i <= a; i++)
{
System.out.println("request time out ke 1");

        }

    }
}

Dan ini hasilnya :










0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host