Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Mặt khác, phương pháp getNextTask () trả về số bên cạnh nhiệm vụ phụ có sẵn và gán nó cho chủ đề. Nhiệm vụ phụ được chỉ định chỉ khi máy chủ đã sẵn sàng để xử lý nó. 11.4.2.2 chạy () Phương pháp Trong phương pháp run (), kết nối được kiểm tra bởi các báo cáo sau đây: nếu (kết nối) trở về, nhiệm vụ phụ được chỉ định bởi tuyên bố sau: | class Share private boolean go true boolean debug false int totalProcessor 0 int doneProcessor 0 double answer 0.0 public Share int totalProcessor boolean debug this.debug debug this.totalProcessor totalProcessor public synchronized void setGoAhead if debug System.out.println Share called go go while go try wait catch InterruptedException e System.err.println Exception e.toString if debug System.out.println Share setGoAhead go go go false notifyAll public synchronized void updateAnswer double ans answer answer ans doneProcessor notifyAll public synchronized double getAnswer if debug System.out.println waiting for answer by Server1 while doneProcessor totalProcessor try wait catch InterruptedException e System.err.println Exception e.toString return answer Figure 9.18. share.java class ShareObj boolean Done false private int totalProcessor private int totalAccess private boolean free true boolean debug boolean connected false public ShareObj int i boolean debug totalProcessor i this.debug debug totalAccess 0 public synchronized void increaseConnection if debug System.out.println Share obj free free no. of Processor totalProcessor while free try wait catch InierruptedException e System.err.println Exception e.toString free false Done true totalAccess if totalAccess totalProcessor totalAccess 0 connected true if debug System.out.println Share obj access totalAccess free true notify public synchronized void allConnected while connected try wait catch InterruptedException e System.err.println Exception e.toString Figure 9.19. shareObj.java 130 9. Power Server Model 1 Figure 9.20. Screen of the server in waiting state. 9.3 First Test You can use only one computer to run your first test. If you are not familiar with client-server programming I will recommend you to use one computer for the first test. A computer can be both server and client concurrently. You must start the server program first before you run the client program. 1. You start the server program by typing .