Entry point for the child process.
(
request_queue: Queue[Any],
response_queue: Queue[Any],
)
| 89 | |
| 90 | @staticmethod |
| 91 | def process_main( |
| 92 | request_queue: Queue[Any], |
| 93 | response_queue: Queue[Any], |
| 94 | ) -> None: |
| 95 | """ |
| 96 | Entry point for the child process. |
| 97 | """ |
| 98 | log.debug( |
| 99 | "Entering TuningProcess child. Visible devices = %s", |
| 100 | os.environ.get(CUDA_VISIBLE_DEVICES), |
| 101 | ) |
| 102 | try: |
| 103 | TuningProcess.workloop(request_queue, response_queue) |
| 104 | except Exception as ex: |
| 105 | log.exception("Exception in TuningProcess: %s", ex) |
| 106 | |
| 107 | @staticmethod |
| 108 | def workloop(request_queue: Queue[Any], response_queue: Queue[Any]) -> None: |