This is the Linux app named Marl whose latest release can be downloaded as marlsourcecode.tar.gz. It can be run online in the free hosting provider OnWorks for workstations.
Baixe e execute online este aplicativo chamado Marl com OnWorks gratuitamente.
Siga estas instruções para executar este aplicativo:
- 1. Baixe este aplicativo em seu PC.
- 2. Entre em nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que você deseja.
- 3. Carregue este aplicativo em tal gerenciador de arquivos.
- 4. Inicie o emulador OnWorks Linux online ou Windows online ou emulador MACOS online a partir deste site.
- 5. No sistema operacional OnWorks Linux que você acabou de iniciar, acesse nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que deseja.
- 6. Baixe o aplicativo, instale-o e execute-o.
SCREENSHOTS
Ad
Marga
DESCRIÇÃO
O marl é um sistema de tarefas leve em C++ que agenda tarefas em um conjunto de threads de trabalho e as executa usando fibras cooperativas para alto rendimento. Ao desacoplar "tarefas" das threads do sistema operacional, ele minimiza as trocas de contexto e permite que cargas de trabalho com sincronização refinada sejam escalonadas com eficiência. A API é intencionalmente pequena — publique tarefas, aguarde cercas e expresse dependências — para que você possa adaptá-la a mecanismos existentes sem adotar uma estrutura pesada. Internamente, as fibras permitem que as tarefas sejam executadas enquanto aguardam, mantendo os núcleos ocupados sem bloquear as threads. O tempo de execução é portátil entre plataformas e integra-se perfeitamente a sistemas de tempo real que devem minimizar o jitter de latência. Gráficos, simulação e pipelines de mídia usam o marl para transformar longas fases seriais em estágios paralelos sem reescrever tudo em torno de corrotinas.
Recursos
- Agendador de tarefas com suporte de fibra sobre um pool de threads de trabalho fixo
- Rendimento cooperativo para evitar bloqueios e manter os núcleos ocupados
- APIs simples de tarefas, dependências e cercas para adoção incremental
- Baixo overhead adequado para cargas de trabalho interativas e em tempo real
- Biblioteca C++ multiplataforma com dependências mínimas
- Funciona bem com mecanismos, alocadores e criadores de perfil existentes
Linguagem de Programação
C + +
Categorias
Este é um aplicativo que também pode ser obtido em https://sourceforge.net/projects/marl.mirror/. Ele foi hospedado no OnWorks para ser executado online da maneira mais fácil em um de nossos sistemas operacionais gratuitos.
