Size: a a a

2021 May 25

c

codingteam@cjr in codingteam
Akon32
скорее gc с растовским управлением памятью.
источник

c

codingteam@cjr in codingteam
Minoru
нет, GC и управление памятью тут на втором плане
источник

c

codingteam@cjr in codingteam
Akon32
всякие Clone+Send как раз из-за того в данном случае, что надо разбираться, какой поток чем владеет.
источник

c

codingteam@cjr in codingteam
Minoru
а
источник

c

codingteam@cjr in codingteam
Minoru
ок, с такой точки зрения на первом
источник

c

codingteam@cjr in codingteam
Akon32
но всё-таки этот сервер 1-2-3 мегабайта ест.
источник

c

codingteam@cjr in codingteam
Akon32
это не spring c hello world мегабайтов на 600.
источник

c

codingteam@cjr in codingteam
Minoru
я не до конца понял весь твой код, но вроде с локами ты сделал всё, что мог. Мельче их уже не сделать
источник

c

codingteam@cjr in codingteam
Minoru
касательно поведения при завершении приложения — у тебя вспомогательный поток не убивается, по идее
источник

c

codingteam@cjr in codingteam
Akon32
ну там 3 объекта - stdin, stdout, map.
источник

c

codingteam@cjr in codingteam
Akon32
а там не поток, а контекст.
источник

c

codingteam@cjr in codingteam
Akon32
вроде бы, все потоки завершаются при завершении главного.
источник

c

codingteam@cjr in codingteam
Minoru
о, я помню, что мы что-то такое обсуждали тут
источник

c

codingteam@cjr in codingteam
O01eg
А что он вообще делает?
источник

c

codingteam@cjr in codingteam
Akon32
кто?
источник

c

codingteam@cjr in codingteam
O01eg
Код
источник

c

codingteam@cjr in codingteam
Akon32
а. http-интерфейс к процессу, который получает задания в stdin и асинхронно выдаёт в stdout.
источник

c

codingteam@cjr in codingteam
Akon32
*выдаёт ответы
источник

c

codingteam@cjr in codingteam
Minoru
м, ок, при завершении главного треда вызывается exit(), который всех убивает. Можно самому вручную вызвать pthread_exit(), тогда главный тред завершится, а остальные продолжат выполнение, и процесс завершится когда завершится последняя нить. Это pthreads; винду лень изучать
источник

c

codingteam@cjr in codingteam
Akon32
в винде вроде так же.
источник