Path: blob/main/benchmarks/libmicro/files/patch-cascade__mutex.c
16461 views
--- cascade_mutex.c.orig 2011-05-11 00:58:23 UTC1+++ cascade_mutex.c2@@ -79,7 +79,6 @@ benchmark_init()3lm_defN = "cscd_mutex";45(void) sprintf(lm_usage,6- " [-s] (force PTHREAD_PROCESS_SHARED)\n"7"notes: thread cascade using pthread_mutexes\n");89return (0);10@@ -90,9 +89,6 @@ int11benchmark_optswitch(int opt, char *optarg)12{13switch (opt) {14- case 's':15- opts = 1;16- break;17default:18return (-1);19}20@@ -119,6 +115,7 @@ benchmark_initrun()21}2223(void) pthread_mutexattr_init(&ma);24+#if !defined(__FreeBSD__)25if (lm_optP > 1 || opts) {26(void) pthread_mutexattr_setpshared(&ma,27PTHREAD_PROCESS_SHARED);28@@ -126,6 +123,7 @@ benchmark_initrun()29(void) pthread_mutexattr_setpshared(&ma,30PTHREAD_PROCESS_PRIVATE);31}32+#endif3334for (i = 0; i < nlocks; i++) {35(void) pthread_mutex_init(&locks[i], &ma);363738