У меня есть класс Test с 2-я методами и 1-й переменной.
C++:
Код:
class
Test
{
public
:
std
::
vector
data
;
std
::
thread
start
(
std
::
string params
)
{
return
std
::
thread
(
&
Test
::
run
,
this
)
;
}
private
:
void
run
(
)
{
SAMPFUNCS SF
;
for
(
auto
i
=
0
;
i
getChat
(
)
->
AddChatMessage
(
-
1
,
data
[
i
]
.
c_str
(
)
)
;
}
}
}
;
И я в функции mainloop выполняю следующее:
C++:
Код:
Test test
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
std
::
thread th
=
test
.
start
(
""
)
;
Test test
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
test
.
data
.
push_back
(
"s"
)
;
std
::
thread th
=
test
.
start
(
""
)
;
Если это в маинлуп то ты создаёшь очень много потоков и из-за етого вылет нужны проверки