void QProxyCheckerLib::checkProxy(ProxyItem::ProxyType proxyType, QString hostname, int port, QString username, QString password) { ProxyItem* proxyItem = new ProxyItem(proxyType, hostname, port, username, password, this); QObject::connect(proxyItem, SIGNAL(checkingStatusChanged(ProxyItem*, ProxyItem::CheckingStatus)), this, SLOT(checkingStatusChanged(ProxyItem*, ProxyItem::CheckingStatus))); Checker* checker = new Checker(proxyItem, this); checker->start(); }
void * checkerThread(void * id) { ch.start(&mutex, &condition); }