[[BackLinksMenu]]

[[TicketQuery(summary=PRO_LIB_CORE_THREAD_SAFETY_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]]


= Analysis =
== Overview ==
The aim of this task is to make property library thread safety.

== Task requirements ==
   * Find multi threads problem, which might the project have. 
   * Create a demo with related threads
   * Create scenarios, which describes how to deal with multithreading problems

== Task result ==
The result of this task are two or more demos.

== Implementation idea ==
    * There is a demo which works with independent threads. You can see - [http://sophie2.org/trac/browser/trunk/sophie2-platform/modules/org.sophie2.core/src/test/java/org/sophie2/core/prolib/MultiThreadTest.java] . 
    * Find problems and create a scenarios which solve them.

== Related ==
[wiki:PRO_LIB_CORE_COMMONS_R0][[BR]]
[wiki:PRO_LIB_MODEL_COMMON_R0][[BR]]
[wiki:PRO_LIB_MODEL_PRO_OBJECTS_R0][[BR]]
[wiki:PRO_LIB_MODEL_PRO_LISTS_R0][[BR]]

== How to demo ==
    * First demo works with related threads. 
    * The second demo implements scenarios or a document which descibes how to deal with the problems.
    
= Design =

= Implementation =
^(Implementation results should be described and linked here (from the wiki or the repository))^

= Testing =

= Comments =
^(Write comments for this or later revisions here.)