Операционная система NetWare



Служба счетов - часть 6


/p>

Служба синхронизации

В таблице 4.12 перечислены примитивы службы синхронизации.

Таблица 4.12. Примитивы службы синхронизации

ФункцияОписание

Для NLM-модулей
и рабочей станции

ClearFileРазблокировать файл.

ClearFileSetРазблокировать все зарегистрированные файлы.

ClearLogicalRecordРазблокировать логическую запись.

ClearLogicalRecordSetРазблокировать все зарегистрированные логические записи.

ClearPhysicalRecordРазблокировать физическую запись.

ClearPhysicalRecordSetРазблокировать все зарегистрированные физические записи.

CloseSemaphoreЗакрыть семафор.

LockFileSetЗаблокировать группу зарегистрированных файлов.

LockLogicalRecordSetЗаблокировать группу зарегистрированных логических записей.

LockPhysicalRecordSetЗаблокировать группу зарегистрированных физических записей.

LogFileЗарегистрировать файл.

LogrPhysicalRecordЗарегистрировать физическую запись.

LogLogicalRecordЗарегистрировать логическую запись.

OpenSemaphoreОткрыть семафор.

ReleaseFileРазблокировать файл, но не удалять его из таблицы регистрации.

ReleaseFileSetРазблокировать все файлы, но не удалять их из таблицы регистрации.

ReleaseLogicalRecordРазблокировать логическую запись, оставляя её зарегистрированной.

ReleaseLogicalRecordSetРазблокировать все логические записи, оставляя их зарегистрированными.

ReleasePhysicalRecordРазблокировать физическую запись, оставляя её зарегистрированной.

ReleasePhysicalRecordSetРазблокировать все физические записи, оставляя их зарегистрированными.

SetLockModeУстановить режим блокировки.

SignalSemaphoreОтметить семафор.

WaitOnSemaphoreОжидать отметки семафора.

Только для рабочей
станции

GetLockModeЧитать режим блокировки.

Служба отслеживания транзакций

В таблице 4.13 перечислены примитивы службы отслеживания транзакций.

Таблица 4.13. Примитивы службы отслеживания транзакций

ФункцияОписание

Для NLM-модулей и рабочей станции

TTSAbortTransactionОткатить транзакцию.

TTSBeginTransactionНачать транзакцию.

TTSEndTransactionЗавершить транзакцию.

TTSGetApplicationThresholdsЧитать значения порогов для логических и физических записей приложения.

TTSGetWorkstationThresholdsЧитать значения порогов для логических и физических записей рабочей станции.

TTSIsAvailableОпределить, активна ли TTS ?

TTSSetApplicationThresholdsУстановить значения порогов для логических и физических записей приложения.

TTSSetWorkstationThresholdsУстановить значения порогов для логических и физических записей рабочей станции.

TTSTransactionStatusОпределить состояние конкретной транзакции.

<


Содержание  Назад  Вперед