Đây có thể là câu hỏi không lập trình, tôi đã đọc về các đối tượng đồng bộ hóa chủ đề như sự kiện và cách nó được đặt làm trạng thái tín hiệu hoặc không được báo hiệu. Tuy nhiên tôi không thể hiểu những điều khoản này tín hiệu và không báo hiệu. Mỗi người đã thể hiện theo những cách khác nhau và tôi hơi bối rối.Trạng thái tín hiệu và không có tín hiệu
This link khẳng định rằng
Một hiệu trạng thái chỉ ra một nguồn lực có sẵn cho một quá trình hoặc thread để sử dụng nó. Trạng thái không báo hiệu cho biết tài nguyên đang được sử dụng.
Tôi có một bài thuyết trình power point từ một trang web trường đại học trong đó nêu rằng
Một đối tượng đó là trong tình trạng báo hiệu sẽ không gây ra một thread đang chờ đợi trên đối tượng để ngăn chặn và đối tượng mà không ở trạng thái được báo hiệu sẽ gây ra bất kỳ luồng nào chờ trên đối tượng đó để chặn cho đến khi đối tượng một lần nữa trở thành tín hiệu.
bang này
Một sự kiện ở trạng thái báo hiệu có nghĩa là nó có khả năng giải phóng các chủ đề chờ đợi sự kiện này để được báo hiệu. Một sự kiện ở trạng thái không được báo hiệu có nghĩa là nó sẽ không giải phóng bất kỳ luồng nào đang đợi sự kiện cụ thể này.
Một giải thích đơn giản về khái niệm này với ví dụ sẽ thực sự hữu ích.
giải thích rất tốt mr rodrigo ngón tay cái lên. –