#hws
lng.decl_priv_var(onTerminated, 'integer')
Assasin писал(а):
return делает выход из функции с игнором всех последующий операторов.------------ Дoбавленo в 15.54:
Login писал(а):
Два потока не могут одновременно записать в один массив, будет ошибка, а прочитать они одновременно смогут?nesco писал(а):
Смогут, но при наличии кртической секции -- не смогутnesco, а если я каждую "функцию записи в массив" обрамлю в InterlockedExchangeAdd то смогут читать одновременно, а при записи ожидать друг друга?
Или может нет разницы с критической секцией, а мне просто достаточно не оборачивать функции чтения в защиту, и тогда они будут нагло лезть в защищенный ресурс и читать его. Поэтому второй вопрос, для понимания двух первых: защищается весь массив массивов? Или, выборочно, каждая его переменная отдельно?
почему-то я предполагаю, что при критической секции залочится весь массив, а при InterlockedExchange только конкретная переменная массива, что мне и нужно, так?



Поиск
Друзья
Администрация