Rapaz, não é possível!
O cara deu uma ótima explicação sobre o conceito, e muita gente que dúvido que leu tudo, apenas deu downvote.
A comunidade da ficando tóxica na moral mesmo!
Um rapaz abaixo, disso você não está confundindo com paralelismo, que tem haver bicho?
O cara falou todo tempo só não deixou explicito o nome concorrência.
Lembro que a um bom tempo atrás eu fiz um Schedule na linguagem Euphoria, que não tem um tipo de thread chamada cooperativa, onde não um agente superior que fica dizendo quando parar uma execução para dar pra outro executar como funciona na concorrência, então o que fiz foi criar um agent que lida com isso.
Quem quiser olhar: https://github.com/Ddiidev/AgentSchedule
Enfim, vocês precisam parar e ler atentamente.
Ótimo conteúdo xafiyom362