... PassBridge(); // Qua cầu Exit Bridge(); RunfromBridge(); // Đã qua cầu } Bài 3. Bài toán Qua sông Để vượt qua sông, các nhân viên Microsof và các Linux hacker cùng sử dụng một bến sông và phải chia ... kết hai tiến trình đều đầy(hoặc đều trống) và cả hai tiến trình đều muốn ghi (hay đọc) dữ liệu vào pipe(mỗi tiến trình ghi dữ liệu vào một pipe), chúng sẽ cùng bị khóa và chờ lẫn nhau mãi ... chế để các tiến trình có thể trao đổi thông tin với nhau. I.2. Các vấn đề nảy sinh trong việc liên lạc giữa các tiến trình Do mỗi tiến trình sỡ hữu một không gian địa chỉ riêng biệt, nên các...