Я предполагаю, что когда handleClientRequestRead
вызывается, sentParam
уже вышел из области видимости и его память была повторно использована для других целей.
Вы должны выделить память для ваших параметров в месте,остается действительным, когда вы получите доступ к нему из потока (например, в куче, помня, что вы должны освободить его, когда он вам больше не нужен; действительная помощь может быть shared_ptr
).
Кстати, в C ++ вам не нужен трюк typedef
для struct
s.