gdb выдает следующее
char* command; while(strcmp(command, "exit") == 1);
Наверное, кэш процессора - самое главное для работы с большим кол-вом используемой ОЗУ?Для работы с большим количеством ОЗУ вообще не важно какой у вас кэш.
Также если использовать сервер не выделенный, а VDS? От этого кэш процессора страдает?Вы теплое с мягким не путайте.
В каком месте может быть ошибка?
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/wait.h>
int main(int argc, char **argv) {
int fd0[2], fd1[2], n;
char c;
pipe(fd0);
pipe(fd1);
if (!fork()) {
close(fd0[0]);
close(fd1[1]);
write(fd0[1], "c", 1);
sleep(1);
if ((n = read(fd1[0], &c, 1)) != 1) {
printf("Дочерний процесс. Результат чтения: %d\n", n);
exit(0);
}
printf("Дочерний процесс прочитал: %c\n", c);
exit(0);
}
close(fd1[0]);
close(fd0[1]);
write(fd1[1], "p", 1);
if ((n = read(fd0[0], &c, 1)) != 1) {
printf("Родительский процесс. Результат чтения: %d\n", n);
exit(0);
}
printf("Родительский процесс прочитал: %c\n", c);
exit(0);
return 0;
}
[ ( row_index *width + column_index ) *depth ]
.help FOR
Смоделировал ситуацию.
Папка 1 - d:\111
FILE_144004_FILE.txt
FILE_144004_FILE_2.txt
Папка 2 - d:\222
FILE_145005_FILE.txt
FILE_145005_FILE_2.txt
Записать нужно на флешку, диск f:\
SET /p VAL="Введите цифры: "
FOR %%A IN ( d:\111\FILE_%VAL%_FILE*.txt ) DO COPY %%A f:\
SET /p VAL="Введите цифры: "
FOR %%A IN ( d:\222\FILE_%VAL%_FILE*.txt ) DO COPY %%A f:\