1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

user-level threads package (Unix - C)

Discussão em 'Programação' iniciada por Rob-Zombie, 20 de Setembro de 2008. (Respostas: 0; Visualizações: 557)

  1. Rob-Zombie

    Rob-Zombie Power Member

    Boas , estou aqui a fazer um trabalho que implica criar uma biblioteca de threads a nível de utilizador com escalonamento ronhonhonhonho.

    Apesar de não perceber muito do assunto já fiz algumas coisas , mas continuo aqui com uma duvida.
    Na especificação do trabalho pedem-me o seguinte:

    The user-level thread package must implement, at least, the following interface:

    * int init(void)
    Initializes the user-level thread manager, registering the calling process as the first thread. This function must be called before any other in the package and returns "0" in case of success and "-1" in case of failure.


    Alguem me sabe dar umas luzes como poderei fazer isto ? é que eu no meu init só tenho inicialização \ limpeza de variaveis etc etc etc.

    Já tenho métodos para criar threads e executa-las ... a minha duvida é mesmo o que fazer para conseguir "apanhar" no init o processo que o invocou para que seja essa a minha primeira thread.


    Errrmm... peço desculpa se isto ficou um bocado confuso mas conforme tinha dito acima não percebo muito do assunto lol

    "Sistemas operativos... a chatear desde 2006"
     

Partilhar esta Página