Nhibernate и многопоточность - PullRequest
       0

Nhibernate и многопоточность

0 голосов
/ 16 декабря 2010

У меня есть многопоточное приложение, оно выглядит примерно так:

Thread1:

    while(true)
    {
         //read data 

         //change and update
           thread.sleep(500);
    }

Thread2:

    //UpdateDate from time to time based on an event from somewhere else....

сбой приложения только в выпускевремя, и это указывает на то, что метод в nhibernate "aftercommit" или что-то не работаеткто-нибудь сталкивался с чем-то похожим?Есть идеи, как полностью отключить кеширование?

Среда:

Windows7..net4 Nhibernate 2.1 Windows Forms nhibernate доступ к данным, созданный шаблоном codemith nhibernate.

1 Ответ

5 голосов
/ 16 декабря 2010

Единственный артефакт, который является потокобезопасным в nhibernate, - это фабрика сеансов.Убедитесь, что вы не используете один и тот же сеанс между разными потоками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...