Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Получить произведение членов последовательности Заданные натуральные числа n, р, целые числа а1, ..., аn. Получить произведение членов последовательности а1, ..., аn, что является кратным числу p. Помогите реализовать. начинай, подскажем. https://www.cyberforum.ru/ cpp-builder/ thread1763425.html C++ Builder Работа с облаком Добрый день! Кто-нибудь сталкивался с работой с облаком (Mail.ru , Yandex.ru, Dropbox) ? Очень интересует как программно загружать и скачивать из него файлы... У DropBox-а есть API: https://www.dropbox.com/developers-v1/core/docs#files_put У Яндекса есть API: https://tech.yandex.ru/disk/api/reference/upload-docpage/ https://www.cyberforum.ru/ cpp-builder/ thread1763299.html
C++ Builder Преобразование строки в дату https://www.cyberforum.ru/ cpp-builder/ thread1763528.html
Всем привет! Есть строка вида "текст текст текст 9 Jan 1973 текст текст текст" ее необходимо преобразовать в 1973.01.09 Я преобразую таким образом: Сначала определяю месяц: if((cmp =... более рационально? Круто! Вот только у меня на IndexStr заматерился и на ShortMonthNames
C++ Builder Максимальная площадь прямоугольника в stringgrid https://www.cyberforum.ru/ cpp-builder/ thread1763546.html
Ребята, помогите!!:cry:Мучаюсь уже 4 день, ничего не получается :( 1) Найти прямоугольник с максимальной площадью в stringgrid и вывести его позиции(координаты) из файла Lacuri.txt 2) Вывести... Что не получается ?
GroupBox не работает C++ Builder
Есть 2 GroupBox:на одном пол, на другом возрастная категория.Должны работать параллельно, но не работают(работает только пол) TADODataSet *ds = ADODataSet1; AnsiString SQL = "SELECT * FROM... Насколько я помню, хотя надо проверить. В SQL now() дает не только дату, но и время, поэтому если хотите получить только дату, используется curdate(). Дальше 11 и 13 строчке Вы перед запросом забыли...
C++ Builder Напишите пожалуйста коментарии к коду
Модуль Unit1.cpp //--------------------------------------------------------------------------- #include <iostream.h> #include <time.h> #include <stdlib.h> #include <vcl.h> #pragma hdrstop...
C++ Builder Пазл подскажите https://www.cyberforum.ru/ cpp-builder/ thread1763395.html
Есть код но на С++ builder но не могу разобраться в нём ошибку выдаёт в самом начале #include "math.hpp" // размер поля WxH #define W 4 #define H 4 int wc, hc; byte pole ; // игровое поле В каком начале? Какую ошибку?
C++ Builder C++ Builder и TCP IP или обновить версию Билдера Необходимо считывать данные с контроллера по протоколу TCP IP порт 502. В С++Builder6 установил Indy v 10.6.2.0 Раньше данные с подобных конртоллеров считывались па СОМ порту. Производители в... Юрон, почему бы просто не послать данные через обычный сокет не ясно - такие адские муки принимаете с этими компонентами что мне самому захотелось себе пальцы отгрызть https://www.cyberforum.ru/ cpp-builder/ thread1763225.html
C++ Builder ServerSocket, как ответить тому, от кого получено сообщение? Добрый день. Помогите пожалуйста. Пытаюсь сделать клиент и сервер на сокетах. Сервер смотрит в базу, клиент получает инфу из базы через сервер. Все работает. Но надо придумать как заставить... как можно определить, по какому номеру подключения мы приняли текстЗачем? Ты же получаешь текст через какой-то Socket (параметр типа TCustomWinSocket), ему же и отправляй ответ https://www.cyberforum.ru/ cpp-builder/ thread1763293.html C++ Builder Вывести из файла на экран предложения, начинающиеся с тире Написать программу, которая считывает текст из файла и выводит на экран только предложения, начинающиеся с тире, перед которым могут находиться только пробельные символы. Написать на C++ Builder.... Вот что имею, но есть проблема, она выводит те предложения, которые перед тире нет пробела, а так не должно быть. Может посмотреть код программы void __fastcall TForm1::Button1Click(TObject... https://www.cyberforum.ru/ cpp-builder/ thread1764027.html
C++ Builder Кредитный калькулятор C++ builder
Дело в следующем: нужно сделать кредитный аннуитетный калькулятор. Вроде почти все сделал, но никак не могу как рассчитать ежемесячный платеж (с учетом платы за сам кредит), могу рассчитать только...
C++ Builder В функцию принимающую только TStringList передать переменную типа String
Здравствуйте. В общем вопрос в названии темы. Есть функция void ReplaceMac(TStringList* Template) { ... } как в неё передать вместо TStringList'а переменную типа String? Пытался так: Создай StringList, запихай в него строку и передавай в функцию
11 / 11 / 9
Регистрация: 26.08.2011
Сообщений: 177
0

Одновременная запись в файл несколькими потоками - C++ Builder - Ответ 9278631

16.06.2016, 18:07. Показов 4682. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Продолжаю разбираться с многопоточностью. Собственно вопрос в теме. Программа пишет лог. Каждый поток в ходе выполнения вызывает функцию void log(string) в которую в качестве параметра передает путь к обработанному файлу. Лог-файл один, все потоки должны писать в него (такая задумка). Соответственно периодически возникают ошибки доступа к файлу, т.е. когда несколько потоков одновременно пытаются записать данные.
Как решить эту проблему?
Заранее спасибо!

Добавлено через 6 часов 33 минуты
Перерыл много инфы, но так и не понял как это организовать. Судя по всему запись в файл необходимо сделать в еще одном потоке? И каким-то образом организовать очередь имеющихся потоков к новому потоку осуществляющему запись?

Добавлено через 44 минуты
В общем пока что реализовал следующим образом: при возникновении ошибки записи в файл обрабатываю исключение и рекурсивно вызываю функцию записи с теми же параметрами.
Правильно ли это? Какими это грозит проблемами?

Вернуться к обсуждению:
Одновременная запись в файл несколькими потоками C++ Builder
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.06.2016, 18:07
Готовые ответы и решения:

Запись данных в файл несколькими потоками.
Как на Java реализовать запись в файл несколькими потоками? К примеру, имеется файл размером 3Мб, его содержимое копируется в другой файл...

Чтение из файла, запись в файл и работа с TList несколькими потоками
Есть задача, основная часть работы которой сводится к алгоритму: 1. Прочитать из текстового файла 1, 2 или 4 строки 2. Выделить из...

Одновременная запись в базу данных несколькими пользователями
Добрый день Можете помочь в таком вопросе как одновременная запись в таблицу базы данных sql несколькими пользователями. У меня...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.06.2016, 18:07
Помогаю со студенческими работами здесь

Одновременная запись в файл
Есть несколько скриптов, которые запускаются каждую минуту, выполняют действия и записывают результат в файл .txt. Один скрипт php - один...

Одновременная запись в файл и редирект
Возникла следующая проблема. Пользователь заполняет форму -&gt; запускается скрипт. В скрипте: 1. выполняется upload файла: ...

Одновременная авторизация на сайте несколькими пользователями
Всем привет. Есть некоторая задумка, для которой необходима одновременная авторизация на одном и том же сайте несколькими пользователями....

Сокеты, одновременная работа с несколькими клиентами !!!
Привет, совсем запутался с сокетами. Нужно такое приложение, которое будет обрабатывать сразу много клиентов. Причем в такой схеме может...

Одновременная работа с несколькими ST-LINK/V2 в IAR
Отлаживаю 3 отдельных устройства, который работают в одной связке. Соответственно запущено 3 IAR-a, в которых правится разный код. Прошить...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru