src/Pure/ML-Systems/ml_stack_dummy.ML
author blanchet
Mon, 02 Nov 2015 21:58:38 +0100
changeset 61551 078c9fd2e052
parent 60923 020becec359c
permissions -rw-r--r--
don't pollute local theory with needless names
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
60923
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
     1
(*  Title:      Pure/ML-Systems/ml_stack_dummy.ML
59468
fe6651760643 explicit threads_stack_limit (for recent Poly/ML SVN versions), which leads to soft interrupt instead of exhaustion of virtual memory, which is particularly relevant for the bigger address space of x86_64;
wenzelm
parents:
diff changeset
     2
fe6651760643 explicit threads_stack_limit (for recent Poly/ML SVN versions), which leads to soft interrupt instead of exhaustion of virtual memory, which is particularly relevant for the bigger address space of x86_64;
wenzelm
parents:
diff changeset
     3
Maximum stack size (in words) for ML threads -- dummy version.
fe6651760643 explicit threads_stack_limit (for recent Poly/ML SVN versions), which leads to soft interrupt instead of exhaustion of virtual memory, which is particularly relevant for the bigger address space of x86_64;
wenzelm
parents:
diff changeset
     4
*)
fe6651760643 explicit threads_stack_limit (for recent Poly/ML SVN versions), which leads to soft interrupt instead of exhaustion of virtual memory, which is particularly relevant for the bigger address space of x86_64;
wenzelm
parents:
diff changeset
     5
60923
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
     6
signature ML_STACK =
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
     7
sig
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
     8
  val limit: int option -> Thread.threadAttribute list
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
     9
end;
59468
fe6651760643 explicit threads_stack_limit (for recent Poly/ML SVN versions), which leads to soft interrupt instead of exhaustion of virtual memory, which is particularly relevant for the bigger address space of x86_64;
wenzelm
parents:
diff changeset
    10
60923
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
    11
structure ML_Stack: ML_STACK =
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
    12
struct
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
    13
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
    14
fun limit (_: int option) : Thread.threadAttribute list = [];
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
    15
020becec359c clarified modules;
wenzelm
parents: 59468
diff changeset
    16
end;