Re[2]: тестовые вопросы
От: Alexander Pazdnikov  
Дата: 20.06.12 08:49
Оценка:
Здравствуйте, Abyx, Вы писали:

A>sizeof(S), который не меньше суммы sizeof ее членов. выравнивание не указано, и компилятор может использовать любое выравнивание.

A>btw, в своем ответе Вы забыли про alignment=1
спасибо, а на практике это 8-битные процы, аля atmega, z80, i8080?

A>тогда это не double-ended queue, раз мы не можем удалять элементы с конца за О(1)


В концах можем удалять и добавлять элементы за O(1), для этого есть указатели head и tail.


A>откуда взялось 6 я не понял, может вы имели ввиду что код выполняется в цикле? так и надо писать %)


Имел в виду, что при проходе обоих потоков через этот код, sum суммарно увеличится либо на 3, либо на 6. Зависит от переключения контекста в другой поток при выполнении sum += a.
полагаю, что b == 1 и a == 3 в обоих потоках при любом раскладе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.