From 3a495bc1af4dfef332fd800007064c96775fe6ff Mon Sep 17 00:00:00 2001 From: halw Date: Tue, 17 May 2011 18:29:59 +0000 Subject: [PATCH] Created. Author:halw Date:2011-05-17T18:29:59.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@899 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- .../scoop-implementation.wiki | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-implementation.wiki diff --git a/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-implementation.wiki b/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-implementation.wiki new file mode 100644 index 00000000..90e39fc4 --- /dev/null +++ b/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-implementation.wiki @@ -0,0 +1,15 @@ +[[Property:title|SCOOP implementation]] +[[Property:weight|2]] +[[Property:uuid|9185a5be-e1ec-67a5-70a3-c8fe1d8d151c]] +{{UnderConstruction}} + + +The implementation of SCOOP within EiffelStudio varies from the definition as it has been presented in publications during the model's evolution. Many of the differences stem from the reality that SCOOP systems could be optimized for performance, including maximizing concurrency. For example, even though the SCOOP rules state that a separate call to a query is synchronous, i. e., the calling processor waits until the query completes before proceeding, if a static analysis can show that the wait is not necessary to the proper functioning of the remainder of the calling routine, then the call to the query can be done asynchronously. + +The differences between the EiffelStudio implementation of SCOOP and current and previous definitions of the SCOOP model are shown below. + + + + + +