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