Opened 14 years ago
Closed 13 years ago
#1526 closed feature request (done)
Allow parallel execution of external evaluations
Reported by: | epitzer | Owned by: | abeham |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 3.3.5 |
Component: | Problems.ExternalEvaluation | Version: | 3.3.5 |
Keywords: | Cc: |
Description
Using the parallel engine for external evaluation can currently lead to problems as often the communication channel cannot be reused. It should be made possible to communicate with several external processes.
Change History (7)
comment:1 Changed 14 years ago by epitzer
- Status changed from new to accepted
comment:2 Changed 14 years ago by epitzer
comment:3 Changed 13 years ago by epitzer
Correct locking construct for external evaluation on multiple clients and simplify string formatting (r6460)
comment:4 Changed 13 years ago by epitzer
Automatically generate TCPChannel, ProcessChannel and ServiceClient names form parameters (r6470).
comment:5 Changed 13 years ago by epitzer
- Owner changed from epitzer to abeham
- Status changed from accepted to reviewing
comment:6 Changed 13 years ago by abeham
- Status changed from reviewing to readytorelease
Thanks a lot for implementing this! I reviewed the changes and have no further comments.
comment:7 Changed 13 years ago by swagner
- Resolution set to done
- Status changed from readytorelease to closed
- Version changed from 3.3.4 to 3.3.5
Note: See
TracTickets for help on using
tickets.
Replace the ExternalEvaluator's Client property with a CheckedItemCollection of clients and synchronize access so every client is used by only one thread at a time. (r6189)