Giải pháp dùng Swap, biến khởi tạo ban đầu là.
A Biến Integer chia sẻ là Lock, được khởi tạo là false. Mỗi tiến trình có một biến Boolean cục bộ là Key
B Biến Boolean chia sẻ là Lock, được khởi tạo là true. Mỗi tiến trình có một biến Boolean cục bộ là Key
C Biến Boolean chia sẻ là Lock, được khởi tạo là false. Mỗi tiến trình có một biến Boolean cục bộ là Key
D Biến char chia sẻ là Lock, được khởi tạo là false. Mỗi tiến trình có một biến Boolean cục bộ là Key