Что означает это ошибка?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Farcar, 15 Nov 2011.

  1. 090808

    090808 Member

    Joined:
    15 Mar 2009
    Messages:
    171
    Likes Received:
    46
    Reputations:
    10
    xophet - на самом деле даже работая в 1000 потоков, и добавляя строки в memo максимальный лаг без синхронизации это то что 2 строки попадут в одну, но это не критично. Memo никогда не вызывает дебаг, нежели его родственник RichEdit :)
     
  2. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    а не проще ли синхронизировать все по-человечески чтобы обойтись и без таких багов.
    Попасть, к стати, строка 11111111 в строку 222222 вполне может так: 222211111122222
     
  3. 090808

    090808 Member

    Joined:
    15 Mar 2009
    Messages:
    171
    Likes Received:
    46
    Reputations:
    10
    Только смысл в том что например при работе в 300 потоках, с синхронизацией memo - приложение будет виснуть также как-будто наш поток vcl :)
     
  4. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    И пошел холивар, аля "Насколько круче тебя я знаю Дельфи".
     
    1 person likes this.
  5. 090808

    090808 Member

    Joined:
    15 Mar 2009
    Messages:
    171
    Likes Received:
    46
    Reputations:
    10
    Тогда абсолютно все темы связанные с разделом можно считать такими...
     
    2 people like this.
  6. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Никаких холиваров на тему знаний, это скорее всего холивар на тему стиля кода кто-то жертвует стабильностью ради производительности, кто-то наоборот

    Я в последнее время нашел для себя такой выход: AllocateHWnd и SendMessage/PostMessage ему, получается что форма не виснет от избытка сообщений, и быстродействие не так сильно страдает