Доступ к файлам - страница 3

drknn:

А можно более развёрнутый ответ? Ну как для ребёнка.
Советники будут выстриваться в строгую очередь к файлу, чтобы записать свои данные.
Zhunko:
Советники будут выстриваться в строгую очередь к файлу, чтобы записать свои данные.

Можно пример кода? Или там всё будет так же как в приведённом мною выше семафоре всё зависеть от того, ни пришли ли 2 тика параллельно - миллисекунда в миллисекунду?
Всем привет.

Вот у нас есть метатрейдер.
Это 1 процесс.
1 процесс загружает ровно одну длл.
В длл возможно использование очередей,
критических секций и т.д.

Длл открывает файл и не закрывает,
пока открыт метатрейдер.

Куча скриптов просят длл записать что-то в файлы-
она аккуратно и по очереди обслуживает запросы.
Когда МТ выходит- аккуратно закрывает файл.

Или не закрывает- система сама закроет.
jartmailru:
Всем привет.

Вот у нас есть метатрейдер.
Это 1 процесс.
1 процесс загружает ровно одну длл.
В длл возможно использование очередей,
критических секций и т.д.

Длл открывает файл и не закрывает,
пока открыт метатрейдер.

Куча скриптов просят длл записать что-то в файлы-
она аккуратно и по очереди обслуживает запросы.
Когда МТ выходит- аккуратно закрывает файл.

Или не закрывает- система сама закроет.

Классный рэп.
tara:
Классный рэп.

гиде ?!

jartmailru:

гиде ?!


Про Dynamic Load Library понравилось. Еще хочется
tara:
Про Dynamic Load Library понравилось. Еще хочется
Напишите.
jartmailru:
Напишите.


Чукча не писатель.
drknn:

Можно пример кода? Или там всё будет так же как в приведённом мною выше семафоре всё зависеть от того, ни пришли ли 2 тика параллельно - миллисекунда в миллисекунду?

Кода нет. Придумывать надо. Но беспокоиться на счёт "миллисикуда в миллисекунду" не стоит. На уровне ядра система сама это разрулит и выстроит в очередь.

Правда, в таком случае никто никак не регламентирует кто будет первым и кто - последним.

tara:

Чукча не писатель.


Все-таки, решился(рэп):

Структура програмы бывает разная,

простая, оверлейная и динамическая...

Но это - всего лишь схема использования памяти,

Не более того...