diff Python/thread_sgi.h @ 4371:c277ee8c669c legacy-trunk

Sjoerd's thread changes (including down_sema typo fix). Note: waitflag not supported on NT.
author Guido van Rossum <guido@python.org>
date Tue, 08 Oct 1996 14:17:53 +0000
parents d0d0a69b5ca3
children 65d2d8e67da3
line wrap: on
line diff
--- a/Python/thread_sgi.h	Tue Oct 08 14:15:25 1996 +0000
+++ b/Python/thread_sgi.h	Tue Oct 08 14:17:53 1996 +0000
@@ -423,12 +423,19 @@
 	usfreesema((usema_t *) sema, shared_arena);
 }
 
-void down_sema _P1(sema, type_sema sema)
+int down_sema _P2(sema, type_sema sema, waitflag, int waitflag)
 {
+	int success;
+
 	dprintf(("down_sema(%lx) called\n", (long) sema));
-	if (uspsema((usema_t *) sema) < 0)
-		perror("uspsema");
+	if (waitflag)
+		success = uspsema((usema_t *) sema);
+	else
+		success = uscpsema((usema_t *) sema);
+	if (success < 0)
+		perror(waitflag ? "uspsema" : "uscpsema");
 	dprintf(("down_sema(%lx) return\n", (long) sema));
+	return success;
 }
 
 void up_sema _P1(sema, type_sema sema)