Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/benchmarks/libmicro/files/patch-cascade__mutex.c
16461 views
1
--- cascade_mutex.c.orig 2011-05-11 00:58:23 UTC
2
+++ cascade_mutex.c
3
@@ -79,7 +79,6 @@ benchmark_init()
4
lm_defN = "cscd_mutex";
5
6
(void) sprintf(lm_usage,
7
- " [-s] (force PTHREAD_PROCESS_SHARED)\n"
8
"notes: thread cascade using pthread_mutexes\n");
9
10
return (0);
11
@@ -90,9 +89,6 @@ int
12
benchmark_optswitch(int opt, char *optarg)
13
{
14
switch (opt) {
15
- case 's':
16
- opts = 1;
17
- break;
18
default:
19
return (-1);
20
}
21
@@ -119,6 +115,7 @@ benchmark_initrun()
22
}
23
24
(void) pthread_mutexattr_init(&ma);
25
+#if !defined(__FreeBSD__)
26
if (lm_optP > 1 || opts) {
27
(void) pthread_mutexattr_setpshared(&ma,
28
PTHREAD_PROCESS_SHARED);
29
@@ -126,6 +123,7 @@ benchmark_initrun()
30
(void) pthread_mutexattr_setpshared(&ma,
31
PTHREAD_PROCESS_PRIVATE);
32
}
33
+#endif
34
35
for (i = 0; i < nlocks; i++) {
36
(void) pthread_mutex_init(&locks[i], &ma);
37
38