- case MY_POLICY_TIMESHARE:
- {
- return 0;
- }
- case MY_POLICY_REALTIME:
- {
- thread_time_constraint_policy_data_t pol;
-
- /* Hard-coded realtime parameters (similar to what Digi uses) */
- pol.period = 100000;
- pol.constraint = CONSTRAINT_NANOS * g_mti.denom / g_mti.numer;
- pol.computation = COMPUTATION_NANOS * g_mti.denom / g_mti.numer;
- pol.preemptible = 0; /* Ignored by OS */
-
- res = thread_policy_set(mach_thread_self(), THREAD_TIME_CONSTRAINT_POLICY, (thread_policy_t) &pol, THREAD_TIME_CONSTRAINT_POLICY_COUNT);
- assert(res == 0, fail);
- break;
- }
- case MY_POLICY_FIXEDPRI:
- {
- thread_extended_policy_data_t pol;
- pol.timeshare = 0;
-
- res = thread_policy_set(mach_thread_self(), THREAD_EXTENDED_POLICY, (thread_policy_t) &pol, THREAD_EXTENDED_POLICY_COUNT);
- assert(res == 0, fail);
- break;
- }
- default:
- {
- printf("invalid policy type\n");
- return 1;
- }
+ case MY_POLICY_TIMESHARE:
+ {
+ return 0;
+ }
+ case MY_POLICY_REALTIME:
+ {
+ thread_time_constraint_policy_data_t pol;
+
+ /* Hard-coded realtime parameters (similar to what Digi uses) */
+ pol.period = 100000;
+ pol.constraint = CONSTRAINT_NANOS * g_mti.denom / g_mti.numer;
+ pol.computation = COMPUTATION_NANOS * g_mti.denom / g_mti.numer;
+ pol.preemptible = 0; /* Ignored by OS */
+
+ res = thread_policy_set(mach_thread_self(), THREAD_TIME_CONSTRAINT_POLICY, (thread_policy_t) &pol, THREAD_TIME_CONSTRAINT_POLICY_COUNT);
+ assert(res == 0, fail);
+ break;
+ }
+ case MY_POLICY_FIXEDPRI:
+ {
+ thread_extended_policy_data_t pol;
+ pol.timeshare = 0;
+
+ res = thread_policy_set(mach_thread_self(), THREAD_EXTENDED_POLICY, (thread_policy_t) &pol, THREAD_EXTENDED_POLICY_COUNT);
+ assert(res == 0, fail);
+ break;
+ }
+ default:
+ {
+ printf("invalid policy type\n");
+ return 1;
+ }