Author:halw

Date:2008-09-24T22:02:51.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@41 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
halw
2008-09-24 22:02:51 +00:00
parent 789fad6139
commit 24ad6cc4ac
27 changed files with 64 additions and 101 deletions

View File

@@ -5,7 +5,7 @@
* Set the option multithreaded in the project settings under Advanced.
* Do not use a non-multi-threaded precompiled library. The corresponding multi-threaded libraries of base, WEL and Vision2 should be located in $ISE_EIFFEL/precomp/spec/$PLATFORM/ with the mt prefix.
* You may want to include the thread library (located at "$ISE_EIFFEL/library/thread") to your project. This setting can be done in [[Group Options| the groups section of the project settings window]] .
* When using external C libraries, be sure that they are MT-safe: on the platforms where the Eiffel Threads are available. For example [[WEL Library|Wel]] and [[EiffelNet Library|Net]] multi-threaded libraries can be recognized by the `mt' prefix.
* When using external C libraries, be sure that they are MT-safe: on the platforms where the Eiffel Threads are available. For example [[WEL]] and [[EiffelNet]] multi-threaded libraries can be recognized by the `mt' prefix.
==Compilation==
@@ -18,7 +18,7 @@ The C files that you link with a multi-threaded Eiffel application must be compi
* If you are using CECIL in multi-threaded mode, you must compile your C files with the same defined symbols as those used to compile the generated C-code in multi-threaded mode.
* Threaded code can safely refer to unsafe code ONLY from the initial thread.
{{note|'''Note''': if you use the libraries Net and MEL in multi-threaded mode, you should use libmtnet. a and libmtmel. a. When using MEL, you have to be aware that Motif 1. 2 is not threaded-safe (i.e not reentrant). Motif 2. x is threaded-safe.}}
{{note|If you use the libraries EiffelNet and MEL in multi-threaded mode, you should use libmtnet. a and libmtmel. a. When using MEL, you have to be aware that Motif 1. 2 is not threaded-safe (i.e not reentrant). Motif 2. x is threaded-safe.}}
==Thread Safe Eiffel libraries==

View File

@@ -1,6 +1,10 @@
[[Property:title|EiffelThread]]
[[Property:weight|0]]
[[Property:uuid|d1e4c873-3e04-f49a-f6d2-6b9845f1e109]]
The EiffelThread library includes the main components needed to build multithreaded systems. <br/>
==EiffelThread Library==
Type: Library<br/>
Platform: Any
The EiffelThread library includes the main components needed to build multithreaded systems.