Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/benchmarks/libmicro/files/patch-cascade__cond.c
16462 views
1
--- cascade_cond.c.orig 2011-05-11 00:58:23 UTC
2
+++ cascade_cond.c
3
@@ -83,7 +83,6 @@ benchmark_init()
4
5
(void) sprintf(lm_usage,
6
" [-o] (do signal outside mutex)\n"
7
- " [-s] (force PTHREAD_PROCESS_SHARED)\n"
8
"notes: thread cascade using pthread_conds\n");
9
10
return (0);
11
@@ -97,9 +96,6 @@ benchmark_optswitch(int opt, char *optar
12
case 'o':
13
opto = 1;
14
break;
15
- case 's':
16
- opts = 1;
17
- break;
18
default:
19
return (-1);
20
}
21
@@ -148,6 +144,7 @@ benchmark_initrun()
22
23
(void) pthread_mutexattr_init(&ma);
24
(void) pthread_condattr_init(&ca);
25
+#if !defined(__FreeBSD__)
26
if (lm_optP > 1 || opts) {
27
(void) pthread_mutexattr_setpshared(&ma,
28
PTHREAD_PROCESS_SHARED);
29
@@ -159,6 +156,7 @@ benchmark_initrun()
30
(void) pthread_condattr_setpshared(&ca,
31
PTHREAD_PROCESS_PRIVATE);
32
}
33
+#endif
34
35
for (i = 0; i < nlocks; i++) {
36
(void) pthread_mutex_init(&mxs[i], &ma);
37
38