Skip to content

Commit 5c89452

Browse files
committed
Use object() for sentinel value in threading article
1 parent e63e7ae commit 5c89452

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

intro-to-threading/prodcom_lock.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import random
55
import threading
66

7-
SENTINEL = -1
7+
SENTINEL = object()
88

99

1010
class Pipeline:
@@ -51,9 +51,9 @@ def producer(pipeline):
5151
def consumer(pipeline):
5252
""" Pretend we're saving a number in the database. """
5353
message = 0
54-
while message != SENTINEL:
54+
while message is not SENTINEL:
5555
message = pipeline.get_message("Consumer")
56-
if message != SENTINEL:
56+
if message is not SENTINEL:
5757
logging.info("Consumer storing message: %s", message)
5858

5959

0 commit comments

Comments
 (0)