Я пытаюсь сделать n потоков модифицировать файл. У меня есть индексы для каждого потока, но я хочу, чтобы с этими индексами я мог сделать fseek и fputc. это дает мне ошибку сегментации. есть ли способ реализовать это без использования мьютекса?темы, изменяющие один и тот же файл
Резьба1
for (i=0; i<5; i++) {
fseek(archE, i, SEEK_SET)
fputc('*', archE)
}
Резьба2
for (i=5; i<10; i++) {
fseek(archE, i, SEEK_SET)
fputc('*', archE)
}
спасибо!
Я думаю, fopen внутри цикла опечатка! Это fseek? – Anonymous
Это не ваш * настоящий * код, не так ли? Я имею в виду, вы используете 'fseek', а не' fopen', правильно? Post ** настоящий ** код, который воспроизводит вашу проблему, пожалуйста. – WhozCraig