Информация об изменениях

Сообщение Re: Опять кадровики "радуют" от 15.11.2018 16:33

Изменено 15.11.2018 16:34 ononim

Re: Опять кадровики "радуют"
CM>Итак, задача. Нужно развернуть массив (именно массив). Но:
CM>1. Сделать это при помощи рекурсии
CM>2. Таким образом, чтобы это можно было распараллелить
CM>3. Не использовать никакие разделяемые переменные

CM>Не вижу ни одного возможного решения, которое имело бы хоть какой-то смысл

CM>Кто-нибудь видит?
unsigned char array[32] = {...};
for (int i = 0; i < sizeof(array); ++i) {
    if (fork() == 0) {
        sleep(sizeof(array) - i);
        print("%02x ", array[i]);
    }
}
Re: Опять кадровики "радуют"
CM>Кто-нибудь видит?
unsigned char array[32] = {...};
for (int i = 0; i < sizeof(array); ++i) {
    if (fork() == 0) {
        sleep(sizeof(array) - i);
        print("%02x ", array[i]);
    }
}


  Скрытый текст
классика же