From 50586e8b6be3a9706d420fb99ba3c8337e979781 Mon Sep 17 00:00:00 2001 From: David Xu Date: Sat, 18 Dec 2004 12:52:44 +0000 Subject: 1. make umtx sharable between processes, the way is two or more processes call mmap() to create a shared space, and then initialize umtx on it, after that, each thread in different processes can use the umtx same as threads in same process. 2. introduce a new syscall _umtx_op to support timed lock and condition variable semantics. also, orignal umtx_lock and umtx_unlock inline functions now are reimplemented by using _umtx_op, the _umtx_op can use arbitrary id not just a thread id. --- sys/kern/syscalls.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/kern/syscalls.c') diff --git a/sys/kern/syscalls.c b/sys/kern/syscalls.c index 3abb7f8c6083..e61b71e31a37 100644 --- a/sys/kern/syscalls.c +++ b/sys/kern/syscalls.c @@ -461,4 +461,5 @@ const char *syscallnames[] = { "getaudit_addr", /* 451 = getaudit_addr */ "setaudit_addr", /* 452 = setaudit_addr */ "auditctl", /* 453 = auditctl */ + "_umtx_op", /* 454 = _umtx_op */ }; -- cgit v1.2.3