Hướng dẫn dùng sleep thread trong PHP

Trong bài trước, các bạn đã được học về cách đồng bộ luồng trong Java. Sang bài này, tôi sẽ hướng dẫn các bạn cách tìm hiểu các tính năng của Thread, mở đầu là cách sử dụng sleep[] join[]. Các bạn theo dõi nhé!

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

1. sleep[]

Phương thức sleep[] của lớp Thread được sử dụng để tạm ngưng một Thread đang hoạt động trong một khoảng thời gian nhất định. Để sử dụng phương thức sleep[], Java cung cấp cho chúng ta 2 cú pháp như sau:

Cú pháp

Thread.sleep[long millis];	// tạm dừng Thread với khoảng thời gian dừng tính bằng millisecond
Thread.sleep[long millis, int nanos];	// tạm dừng Thread với khoảng thời gian dừng tính bằng thời gian millis [tính bằng milliseconds] cộng với thời gian nanos [tính bằng nanoseconds và nằm trong khoảng từ 0-999999]

Bài viết này được đăng tại [free tuts .net]

, trong đó millis là khoảng thời gian tính bằng milliseconds và nanos là khoảng thời gian tính bằng nanoseconds.

Lưu ý: Trong khi sử dụng phương thức sleep[] này thì trình biên dịch sẽ bắt buộc chúng ta sinh ra đoạn try...catch bao bọc bên ngoài. Tạm thời các bạn đừng để ý đến nó mà chỉ cần hiểu đây là điều bắt buộc khi muốn sử dụng sleep[]. Chi tiết về try...catch tôi sẽ trình bày trong chương sau.

Để minh họa cách sử dụng phương thức sleep[], tôi sẽ đưa ra ví dụ minh họa đơn giản như sau:

DemoSleep.java

package phuongthucsleep;

public class DemoSleep extends Thread {

	public void run[] {
		super.run[];
		for [int i = 1; i 

Chủ Đề