| 202 | } |
| 203 | |
| 204 | static void EndRunningCallMethodInPool(NsheadService* service, |
| 205 | const Server& server, |
| 206 | Controller* controller, |
| 207 | const NsheadMessage& request, |
| 208 | NsheadMessage* response, |
| 209 | NsheadClosure* done) { |
| 210 | CallMethodInBackupThreadArgs* args = new CallMethodInBackupThreadArgs; |
| 211 | args->service = service; |
| 212 | args->server = &server; |
| 213 | args->controller = controller; |
| 214 | args->request = &request; |
| 215 | args->response = response; |
| 216 | args->done = done; |
| 217 | return EndRunningUserCodeInPool(CallMethodInBackupThread, args); |
| 218 | }; |
| 219 | |
| 220 | void ProcessNsheadRequest(InputMessageBase* msg_base) { |
| 221 | const int64_t start_parse_us = butil::cpuwide_time_us(); |
no test coverage detected