Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

301
Visualizações
Corrutinas la forma correcta de agregar un trabajo como hijo de otro?

Dado que tenemos job1 : Job y job2 : Job y queremos hacer que job2 sea un hijo de job1 (fueron creados por separado y no tienen relación).

¿Cuál es la forma correcta de declarar esa relación? de modo que cuando se job1 el trabajo 1, el trabajo 2 también se job2 ...

job1.attachChild(e1.job2 as ChildJob) pero esta es una API interna. No quiero hacer ningún truco cuando lanzo job2 desde la rutina job1.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Puede usar una función de fábrica Job(parent: Job?) que recibe el trabajo principal como parámetro. Tiene la siguiente definición:

 public fun Job(parent: Job? = null): Job

eso significa que el parámetro padre es opcional. Entonces puedes crear tus trabajos así:

 var parentJob: Job = Job() var childJob: Job = Job(parentJob)

También eche un vistazo a SupervisorJob , que se puede usar para personalizar el comportamiento predeterminado del Job . La función de fábrica SupervisorJob tiene una definición similar:

 fun SupervisorJob(parent: Job? = null): Job
over 4 years ago · Santiago Trujillo Relatório

0

Simplemente inicie job2 desde dentro del alcance de job1. Job2 heredará el alcance, por lo que si job1 se cancela, también lo hará job2.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda