VCL MDI FORMS AND MULTITHREADING
открыватьса новое окно - MDI CHILD , прям как в mirc , проблема в том что при
открытии нового окна все виснет , естественно при приёме данных делаю EnterCriticalSection(..)
а после выполнения LeaveCriticalSection(..); пишу на c++ Builder .
Вот класс клиента
http://rapidshare.com/files/119508000/MySocketClient.zip.html
Синхронизацию с VCL-потоком делаете?
Ну так onReceive запускаетса в критической секции . Пробовал вставлять текст в уже созданное окно , все работает . Проблемма возникает при создании нового окна .
критические секции не для этого нужны - их используют чтобы несколько потоков не лезли одновременно в один и тот же ресурс. у вас похоже они просто вхолостую пролетают. перепешите все на synchronize или на events