src/Pure/System/session.ML
changeset 39616 8052101883c3
parent 37216 3165bc303f66
child 39733 6d373e9dcb9d
equal deleted inserted replaced
39615:b926f8ec9cac 39616:8052101883c3
   108               string_of_int (Multithreading.max_threads_value ()) ^ " threads, " ^
   108               string_of_int (Multithreading.max_threads_value ()) ^ " threads, " ^
   109               #message stop ^ ")\n");
   109               #message stop ^ ")\n");
   110         in () end
   110         in () end
   111       else use root;
   111       else use root;
   112       finish ()))
   112       finish ()))
   113     |> setmp_noncritical Proofterm.proofs level
   113     |> Unsynchronized.setmp Proofterm.proofs level
   114     |> setmp_noncritical print_mode (modes @ print_mode_value ())
   114     |> Unsynchronized.setmp print_mode (modes @ print_mode_value ())
   115     |> setmp_noncritical Goal.parallel_proofs parallel_proofs
   115     |> Unsynchronized.setmp Goal.parallel_proofs parallel_proofs
   116     |> setmp_noncritical Multithreading.trace trace_threads
   116     |> Unsynchronized.setmp Multithreading.trace trace_threads
   117     |> setmp_noncritical Multithreading.max_threads
   117     |> Unsynchronized.setmp Multithreading.max_threads
   118       (if Multithreading.available then max_threads
   118       (if Multithreading.available then max_threads
   119        else (if max_threads = 1 then () else warning "Multithreading support unavailable"; 1))) ()
   119        else (if max_threads = 1 then () else warning "Multithreading support unavailable"; 1))) ()
   120   handle exn => (Output.error_msg (ML_Compiler.exn_message exn); exit 1);
   120   handle exn => (Output.error_msg (ML_Compiler.exn_message exn); exit 1);
   121 
   121 
   122 end;
   122 end;