|
|
|
Работа с сокетом в нескольких потоках
|
|||
|---|---|---|---|
|
#18+
Есть сокет, который открывается, закрывается, и получает данные в одном потоке, а периодически заполненность буфера проверяется в другом. Могут ли быть проблемы с памятью? Код: pascal 1. проверка буфера (2й поток) Код: pascal 1. основная работа (1й поток) Код: pascal 1. 2. 3. 4. Может в крит. секции обернуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 20:14 |
|
||
|
Работа с сокетом в нескольких потоках
|
|||
|---|---|---|---|
|
#18+
cptngrbМожет в крит. секции обернуть? Не надо. Зачем тебе вообще эта проверка? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 22:06 |
|
||
|
Работа с сокетом в нескольких потоках
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, проверяю, успеваю ли я вычитывать из буфера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 22:58 |
|
||
|
Работа с сокетом в нескольких потоках
|
|||
|---|---|---|---|
|
#18+
Если только чтение, ничего не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2020, 00:11 |
|
||
|
Работа с сокетом в нескольких потоках
|
|||
|---|---|---|---|
|
#18+
cptngrb, Сделай третий поток супервизора и пусть первые два посылают ему сообщения для принятия соответствующих решений.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2020, 00:31 |
|
||
|
Работа с сокетом в нескольких потоках
|
|||
|---|---|---|---|
|
#18+
Vlad F cptngrb, Сделай третий поток супервизора и пусть первые два посылают ему сообщения для принятия соответствующих решений.)) Потом сделай четвертый поток суперпупер визора, чтобы он контролировал три первых. Потом ... P.S. И с каждым годом все больше и больше забывается, что изначальная аппаратная реализация всех подобных протоколов последовательной передачи данных имела (да и до сих пор имеет) встроенные механизмы для асинхронной работы. Аппаратные прерывания/события (Events) ОС. Но разбираться в этом большинству лень. Гораздо проще плодить потоки, благо примеров потоков на помойке легион. P.P.S. Хотя если бы папаша Борланд в своё время нашел бы взаимоприемлемое решение вместе с Fransois Piette, может мы бы и не страдали ерундой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2020, 03:18 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=44&tid=2038302]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
220ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 577ms |

| 0 / 0 |
