CVS difference for ai05s/ai05-0171-1.txt
--- ai05s/ai05-0171-1.txt 2010/02/20 04:22:57 1.2
+++ ai05s/ai05-0171-1.txt 2010/02/23 22:11:00 1.3
@@ -1,4 +1,4 @@
-!standard D.13.1(4/2) 10-02-18 AI05-0171-1/02
+!standard D.13.1(4/2) 10-02-23 AI05-0171-1/03
!standard D.16
!class Amendment 09-10-22
!status work item 09-10-22
@@ -68,11 +68,11 @@
The following language-defined library package exists
-package System.Multiprocessors is
- type CPU_Range is range 0 .. <implementation-defined>
- subtype CPU is CPU_Range range 1 .. CPU_Range'last;
- function Number_Of_CPUs return CPU;
-end System.Multiprocessors;
+ package System.Multiprocessors is
+ type CPU_Range is range 0 .. <implementation-defined>
+ subtype CPU is CPU_Range range 1 .. CPU_Range'last;
+ function Number_Of_CPUs return CPU;
+ end System.Multiprocessors;
Dynamic Semantics
@@ -122,7 +122,15 @@
!example
-** TBD **
+A task type that defines worker tasks to be allocated to different CPUs
+would have the form:
+
+ task type Worker (W : integer) is
+ pragma CPU(W);
+ end Worker;
+
+ Alan : Worker(1);
+
--!corrigendum D.13.1(4/2)
Questions? Ask the ACAA Technical Agent