| C. A. R. Hoare. Towards a theory of parallel programming. Operating Systems Techniques, 1971. |
....fq 2 g fp 1 p 2 g c 1 k c 2 fq 1 q 2 g; where no variable free in p 1 or q 1 is modified by c 2 , or viceversa. Going beyond this trivial case, O Hearn [22, 21] has extended the Hoare like logic for concurrency devised by Owicki and Gries [25] which is in turn an extension of work by Hoare [18]) to treat critical regions in the framework of separation logic. The basic idea is that, just as program variables are syntactically partitioned into groups owned by different processes and resources, so the heap should be similarly partitioned by separating conjunctions in the proof of the ....
C. A. R. Hoare. Towards a theory of parallel programming. In C. A. R. Hoare and R. H. Perrott, editors, Operating Systems Techniques, volume 9 of A.P.I.C. Studies in Data Processing, pages 61--71, London, 1972. Academic Press.
....j P j= in which we intend the following: m denotes an element of resource, perhaps drawn from a monoidal structure of ths kind we have discussed; P denotes a process term, located at a resource m, such as an program in a language in which resource access is explicit. For example, Hoare s [21] explicit resource declarations, resource r 1 (varlist) r m (varlist) cobegin P 1 ; Pn coend; provide a suitable construct and each of the resources will be decomposed by the composition operator in the semantics. This gives us a direct way to approach the concept of ....
C. A. R. Hoare. Towards a theory of parallel programming. In Hoare and Perrot, editors, Operating Systems Techniques. Academic Press, 1972.
....seen in the work of Tony Hoare. Semaphores are a low level device for controlling concurrency: they are adequate in that they can be used to achieve any particular e ect; they lack structure in that there is no way of checking that they are properly used. Hoare s conditional critical sections [Hoa72c] and monitors [Hoa74] are progressively richer constructs whose structure rules out certain sorts of potential error. Hoare s concept of monitor was implemented in the programming language Pascal Plus. Both of these language constructs are intended to harness shared variable concurrency ....
C. A. R. Hoare. Towards a theory of parallel programming. In C. A. R. Hoare and R. Perrot, editors, Operating System Techniques, pages 61-71. Academic Press, 1972.
....approachtocondition synchronization, based on condition variables and direct control of blocking and releasing threads with respect to a synchronization condition. A more exible and higher level synchronization mechanism could be de ned along the lines of Hoare s conditional critical regions [28]. Such an approachwould also allow the uni cation of condition synchronization with future based synchronization. However, the feasibility of an ecient implementation of such a mechanism is unclear at this time. We believe that this topic needs additional research before a de nite decision can be ....
C.A.R.Hoare. Towards a Theory of Parallel Programming. In:(C.A.R.Hoare and R.H.Perrott,Eds.) Operating System Techniques, Academic Press, pp.61-71, 1972. 36
....object to which a process is local provides its local data space for sharing between the local processes. 2.1. 6 Intra object Synchronization: CCRs Synchronization among concurrent operations (threads) in scope of the same object is solved by an adapted form of Conditional Critical Regions (CCR) Hoa72] This means that the local variable space of an object can only be operated upon inside critical regions. The original CCR proposal explicitly denotes the shared resource whereas in MonadsDP the shared resource is implicitly associated with the local data space of the object. 8 Therefore, CCR ....
....continues with the execution of actions a , b or c respectively as critical region: when B1 do a else B2 do b else B3 do c end Both the Boolean conditions B1 B3 and the actions a c reference the attribute part of the host object. That is why the with clause of the original CCR proposal [Hoa72] can be omitted. Inheritance: New classes can be defined in Monads DP by sub classing where subclasses inherit everything from parent classes. The visibility of inherited entities are controlled as explained above (2.2.1) Given classes P and N, a new class Q can be derived from them by a ....
C. A. R. Hoare. Towards a Theory of Parallel Programming. In C. A. R. Hoare and R. H. Perrott, editors, Operating Systems Techniques, pages 61--71. Academic Press, New York, 1972.
....modules. Another problem associated with shared memory architectures is the issue of mutual exclusion, namely preventing a task from accessing a shared data structure while this is being modified by a different parallel task. Signals [Wirt77] semaphores [Dijk68] conditional critical regions [Hoar72] [Hans73] and monitors [Hoar74] are schemes that have been developed to solve the mutual exclusion problem. Languages based on these concepts have also been developed including Ada [Barn89] and Modula [Wirt77] 3 Delta networks for instance have a cost logarithmic to the number of inputs. ....
Hoare, C.A.R., "Towards a theory of parallel programming", in C.A.R. Hoare and R.H. Perrot, (Editors), "Operating Systems Techniques", Academic Press, 1982.
No context found.
C. A. R. Hoare. Towards a theory of parallel programming. Operating Systems Techniques, 1971.
No context found.
C. A. R. Hoare. Towards a theory of parallel programming. In C. A. R. Hoare and R. H. Perrott, editors, Operating Systems Techniques, volume 9 of A.P.I.C. Studies in Data Processing, pages 61-71, London, 1972. Academic Press.
No context found.
C. A. R. Hoare. Towards a theory of parallel programming. Operating Systems Techniques, 1971.
No context found.
C. A. R. Hoare. Towards a theory of parallel programming. In Hoare and Perrott, editors, , in , ed. Operating System Techniques,, 1972.
No context found.
C. A. R. Hoare. Towards a theory of parallel programming. In C. A. R. Hoare and R. H. Perrott, editors, Operating Systems Techniques, pages 61--71. Academic Press, London, 1972. 2
No context found.
C. A. R. Hoare. Towards a theory of parallel programming. In Hoare and Perrot, editors, Operating Systems Techniques. Academic Press, 1972. Reprinted in [11].
No context found.
C.A.R. Hoare. Towards a theory of parallel programming. In Hoare and Perrot, editors, Operating Systems Techniques. Academic Press, 1972.
No context found.
HOARE, C. A. R. Towards a theory of parallel programming. In Operating Systems Techniques (London, 1972), C. A. R. Hoare and R. H. Perrott, Eds., vol. 9 of A.P.I.C. Studies in Data Processing, Academic Press, pp. 61--71.
No context found.
C. A. R. Hoare, "Towards a Theory of Parallel Programming", pp. 61-71 in Operating system techniques, Academic Press (1972).
No context found.
C. A. R. Hoare. Towards a theory of parallel programming. In Hoare and Perrot, editors, Operating Systems Techniques. Academic Press, 1972.
No context found.
C.A.R. Hoare, Towards a Theory of Parallel Programming. In Operating Systems Techniques, C. A. R. Hoare and R. H. Perrott, editors, pp. 61-71, Academic Press, 1972.
No context found.
Hoare,C.A.R.Towards a theory of parallel programming. In Operating Systems Techniques (1972), vol. 9 of A.P.I.C. Studies in Data Processing, pp. 61--71.
No context found.
Hoare, C. A. R. Towards a theory of parallel programming. In Operating Systems Techniques (1972), vol. 9 of A.P.I.C. Studies in Data Processing, Academic Press, pp. 61--71.
No context found.
Hoare, C. A. R. Towards a theory of parallel programming. In Operating Systems Techniques (1972), vol. 9 of A.P.I.C. Studies in Data Processing, Academic Press, pp. 61--71.
No context found.
C. A. R. Hoare. Towards a theory of parallel programming. In Hoare and Perrot, editors, Operating Systems Techniques. Academic Press, 1972. Reprinted in [3].
No context found.
C.A.R. Hoare. Towards a theory of parallel programming. In Hoare and Perrot, editors, Operating Systems Techniques. Academic Press, 1972.
No context found.
C. A. R. Hoare. Towards a theory of parallel programming. In C. A. R. Hoare and R. Perrot, editors, Operating System Techniques, pages 61--71. Academic Press, 1972.
No context found.
C. A. R. Hoare. Towards a theory of parallel programming. In Hoare and Perrot, editors, Operating Systems Techniques. Academic Press, 1972.
No context found.
C. A. R. Hoare. Towards a Theory of Parallel Programming. In C. A. R. Hoare and R. H. Perrot, editors, Operating System Techniques. Academic Press, NY, 1972.
First 50 documents
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC