View Issue Details

IDProjectCategoryView StatusLast Update
0022549CommunityOCCT:Data Exchangepublic2023-09-01 18:21
ReporterszyAssigned Todpasukhi  
Status assignedResolutionreopened 
Summary0022549: Improved thread-safety of TransferProcess
DescriptionRLN contribution (fix 106 - transfer_threadsafety).
                - removed self-made "optimization" (storing last used key and
binder) which is
                  non-applicable in multi-threaded environment
                - FindAndMask() removed
                - Some methods made returning const& (in fact, CDL contained
errors in methods declarations)
                - miscellaneous code optimizations

1. Transfer_TransferProcess.cdl:
        a) class TransferMap => private
        b) removed method FindAndMask (me : mutable; start : TheStart);
        c) removed C++ option( return const &) for method Transferring
        d) removed fields: thelastobj, thelastbnd, theindex
2. Transfer_TransferProcess.gxx:
        a) static variables nultrans, nulbinder ==> to static const

Branch ==> OCC22549_TransferTSafety
Additional information
and documentation updates
Could you consider this patch.
If you are busy than reassign, please to somebody of DE pool.
TagsNo tags attached.
Test case number


There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2011-08-02 11:12 bugmaster Category OCCT:DTE => OCCT:Data Exchange
2011-10-31 16:42 szy Assigned To bugmaster => gka
2011-10-31 16:42 szy Status acknowledged => assigned
2011-10-31 16:42 szy Resolution suspended => reopened
2011-10-31 16:42 szy Fixed in Version EMPTY =>
2011-10-31 16:42 szy Description Updated
2011-10-31 16:42 szy Additional Information Updated
2011-11-25 14:37 szy Description Updated
2023-09-01 18:21 dpasukhi Assigned To gka => dpasukhi