[[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 describe how to deal with multithreading problems == Task result == The result of this task are demo and example for each scenario. == 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 == * Create a demo, which is working with related threads. * Write an example for each scenario. = 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.)