A device for managing tasks assigned to a server mounted in a vehicle, the server being communicably connected to clients mounted in the vehicle and activating the tasks to respond to a plurality of services requested from the clients in order to control the vehicle, the device comprising: a table that memorizes a correspondence between the plurality of services and the tasks, wherein two or more services among the plurality of services are allocated to one of the tasks; a receiving means (20 (S101, S102), 21, 22) for receiving a request for a service requested by any of the clients, the requested service being one of the plurality of services, wherein the receiving means comprises a memory (21, 22) in which information indicating requests for the services is stored; a determining means (20 (S103-S104)) for making reference to the table to determine whether or not the task allocated to the requested service newly received by the receiving means is currently in execution, the newly received requested service being one of the two or more services; a processing continuing means (20 (S105 (S201-S207))) for allowing the task currently in execution to i) continue processing of a previously requested service received before the requested service has newly been received when the determining means determined that the task allocated to the requested service newly received is currently in execution, and, without newly activating the task, to ii) successively perform the processing of the newly received requested service immediately after the processing of the previously requested service is completed, wherein the processing continuing means comprises examining means for examining whether or not the memory of the receiving means stores therein the information indicating the requested service newly received; and a task managing means (S201-S203, S205-S207) for managing the task such that the task assigned to the requested service stored in the memory is performed when the examining block determines that the memory stores therein the information indicating the request for processing the newly received service and the task is ended unless the examining block determines that the memory stored therein the information indicating the request for processing the newly received service; a monitoring means (20 (S301-S305) for monitoring at intervals whether or not the memory stores therein information indicating a new request for a service other than the service allocated to the task that has been ended, the service newly requested also being allocated to the same task that has been ended; and a further task managing means (20) for activating the once-ended task again when the monitoring means determines that the memory stores therein the information indicating the new request for the service. a table that memorizes a correspondence between the plurality of services and the tasks, wherein two or more services among the plurality of services are allocated to one of the tasks; a receiving means (20 (S101, S102), 21, 22) for receiving a request for a service requested by any of the clients, the requested service being one of the plurality of services, wherein the receiving means comprises a memory (21, 22) in which information indicating requests for the services is stored; a determining means (20 (S103-S104)) for making reference to the table to determine whether or not the task allocated to the requested service newly received by the receiving means is currently in execution, the newly received requested service being one of the two or more services; a processing continuing means (20 (S105 (S201-S207))) for allowing the task currently in execution to i) continue processing of a previously requested service received before the requested service has newly been received when the determining means determined that the task allocated to the requested service newly received is currently in execution, and, without newly activating the task, to ii) successively perform the processing of the newly received requested service immediately after the processing of the previously requested service is completed, wherein the processing continuing means comprises examining means for examining whether or not the memory of the receiving means stores therein the information indicating the requested service newly received; and a task managing means (S201-S203, S205-S207) for managing the task such that the task assigned to the requested service stored in the memory is performed when the examining block determines that the memory stores therein the information indicating the request for processing the newly received service and the task is ended unless the examining block determines that the memory stored therein the information indicating the request for processing the newly received service; a monitoring means (20 (S301-S305) for monitoring at intervals whether or not the memory stores therein information indicating a new request for a service other than the service allocated to the task that has been ended, the service newly requested also being allocated to the same task that has been ended; and a further task managing means (20) for activating the once-ended task again when the monitoring means determines that the memory stores therein the information indicating the new request for the service.