в виде счётчика (со смещением -8), размера (-4) и собственно, строки (0), верно?
Тут даже голову ломаешь, а потокобезопасен ли Boolen и Integer, а вы о строках. Я бы не ломал голову и защитил критической секцией / мьютексом.
Счетчик потокобезопасен, а указалель нет. Как собственно интерфейсы и дин. массивы.
Ну просто чтение и запись в Boolean и Integer однозначно потокобезопасно.
Это очень смелое утверждение.
Потому что оно атомарное.
Да черт это знает как работают многоядерные процессоры. Не просто же так весь этот сонм в Windows Interlocked функций.
Нет. Для них еще lock придумано.
Речь про то, что если я из 2-х потоков сделаю S1 := S2, мне нужно это как-то защищать? А если S := 'Hello' + S1 + 'World' ?
Для записи (mov) никаких lock'ов нет.
Обсуждают сегодня