external set_threading_model : t -> threading_model -> unit = "viewer_set_threading_model"