• [^] # Re: Traduction faite

    Posté par . En réponse au journal Comment devenir programmeur. Évalué à 2.

    Super, je vais pouvoir renommer mes noms de politiques d'ordonnancement de threads en

    typedef enum {
     ROUND_ROBIN, 
     ROUND_ROBIN_RANDOM_STEAL, 
     ROUND_ROBIN_RNDROB_STEAL,
     PUSH_THREADS_UNTIL_QUEUE_IS_FULL_THEN_GO_TO_NEXT_QUEUE,
     PUSH_THREADS_UNTIL_QUEUE_IS_FULL_THEN_GO_TO_NEXT_QUEUE_RANDOM_STEAL,
     PUSH_THREADS_UNTIL_QUEUE_IS_FULL_THEN_GO_TO_NEXT_QUEUE_RNDROB_STEAL,
    } Policies;

    ... Ou alors, j'écris un truc du genre

    typedef enum {
     RNDROB, // Round-robin policy: push thread in scheduler, then move on to next queue
     RNDROB_RDMSTEAL, // RNDROB + random stealing of tasks if idle
     RNDROB_RNDROBSTEAL, // RNDROB + steal in a specific order
     PUSHFULL, // Fill a thread queue until it's full, then move on to next thread queue
     PUSHFULL_RDMSTEAL, // PUSHFULL + random stealing
     PUSHFULL_RNDROBSTEAL, // PUSHFULL + ordered stealing
    } Policies;