Beispiel #1
0
int main()
{
    const char buf[] = "i am children 2";

    nokia::AffinityProcess process1(Process1);
    nokia::AffinityProcess process2(Process2, static_cast<void*>(const_cast<char*>(buf)));
    nokia::AffinityProcess process3(Process2, static_cast<void*>(const_cast<char*>("22")));
    nokia::AffinityProcess process4(Process2, static_cast<void*>(const_cast<char*>("33")));
    nokia::AffinityProcess process5(Process2, static_cast<void*>(const_cast<char*>("44")));
    nokia::AffinityProcess process6(Process2, static_cast<void*>(const_cast<char*>("55")));
    nokia::AffinityProcess process7(Process2, static_cast<void*>(const_cast<char*>("66")));
    nokia::AffinityProcess process8(Process2, static_cast<void*>(const_cast<char*>("77")));
    nokia::AffinityProcess process9(Process2, static_cast<void*>(const_cast<char*>("88")));
    nokia::AffinityProcess process10(Process2, static_cast<void*>(const_cast<char*>("99")));

    process1.Wait();
    process2.Wait();
    process3.Wait();
    process4.Wait();
    process5.Wait();
    process6.Wait();
    process7.Wait();
    process8.Wait();
    process9.Wait();
    process10.Wait();
    return 0;
}
Beispiel #2
0
void	process6(t_boite *box, t_var *var)
{
    if (RET == e_ji)
    {
        IMAX = va_arg(LIST, intmax_t);
        if (IMAX <= LLONG_MIN)
            treat_int((intmax_t)IMAX, box);
        else
            treat_int(IMAX, box);
    }
    else if (RET == e_lli || RET == e_D)
    {
        IMAX = va_arg(LIST, intmax_t);
        if (IMAX <= LLONG_MIN)
            treat_int((intmax_t)IMAX, box);
        else
            treat_int((long long)IMAX, box);
    }
    process7(box, var);
}