
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.04.2006, 12:35
|
|||
|---|---|---|---|
сокеты + синхронизация |
|||
|
#18+
Скажите у меня есть подобие icq. 2 порта (один - получает, другой отпраляет) есть listbox, в который заносятся полученные и отправленные сообщения. когда получено соощение запускается поток с ф-цией А. далее можно смотреть по коду. Задача в том, чтобы была возможность в листбокс заносить сообщения и получателя и отправителя. для этого использую CSingleLock (хотя вроде неправильно его использую. Эта же ф-ция используется при отправке сообщений). А еще у меня почему-то вылетает на добавлении строки. Ф-ция а - не принадлежит никакому классу. помогите! dword a { int i = recv(buffer) ; CDialog dlg; dlg.AddMess(buffer); //не создает объект dlg = NULL } void CDialog::SetWindowText(szMessage) { CMutex mutexLbx; mutexLbx.Lock(); CSingleLock singleLock(&mutesLbx); singleLock.Lock(); if (singleLock.IsLocked()) { lbx.AddString(szMessage); } singleLock.Unlock(); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2006, 12:39
|
|||
|---|---|---|---|
сокеты + синхронизация |
|||
|
#18+
А почему ты не делаешь через сообщения? Все проблемы с синхорнизацией отпадут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2006, 13:20
|
|||
|---|---|---|---|
сокеты + синхронизация |
|||
|
#18+
А мне задача была поставлена просто через синхр-ю сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2031416]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 446ms |

| 0 / 0 |
