Mercurial > cpython-lru_cache-weakref
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)
