QThread::start: Thread creation error: Resource temporarily unavailable (QNetworkAccessManager)
-
Hi ,
I Develop QT Desktop application run on linux raspberry PI.
I use QNetwork tool for post data to web service.
When run post data on QNetwork Request continue about 224 time and got error message
"QThread::start: Thread creation error: Resource temporarily unavailable " program stop working.
Please help.//example code
QByteArray postData;
//Call the webservice
QNetworkAccessManager networkManager = new QNetworkAccessManager(this);
connect(networkManager, SIGNAL(finished(QNetworkReply)),SLOT(onPostAnswerDateServer(QNetworkReply*)));
QNetworkRequest networkRequest(GetDateServerTagUrl);
networkRequest.setHeader(QNetworkRequest::ContentTypeHeader,"application/x-www-form-urlencoded");
networkManager->post(networkRequest,postData); -
@Sontichai said in QThread::start: Thread creation error: Resource temporarily unavailable (QNetworkAccessManager):
QNetworkAccessManager networkManager = new QNetworkAccessManager(this);
Don't create a new
QNetworkAccessManager
for every call call.Your program should only create 1
QNetworkAccessManager
. Let every call use the same object. -
@JKSH
Re: QThread::start: Thread creation error: Resource temporarily unavailable (QNetworkAccessManager)Hi JKSH,
Thank you so much.Your solution can solved my problem.
//header.h
QNetworkAccessManager *networkManager;//program.cpp on load
networkManager = new QNetworkAccessManager(this);
connect(networkManager, SIGNAL(finished(QNetworkReply*)),SLOT(onPostAnswer(QNetworkReply*)));//program.cpp on excecute
QNetworkRequest networkRequest(GetDateServerTagUrl);
networkRequest.setHeader(QNetworkRequest::ContentTypeHeader,"application/x-www-form-urlencoded");
networkManager->post(networkRequest,postData); -
@Sontichai said in QThread::start: Thread creation error: Resource temporarily unavailable (QNetworkAccessManager):
Thank you so much.Your solution can solved my problem.
I'm glad to hear that. :-) You're welcome, and happy coding!
P.S. Please select Topic Tools > Mark as Solved for this thread and future forum posts whenever you find a solution