1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/niukey-threadpool

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
main.cpp 577
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
akzi Отправлено 22.01.2015 08:33 f5c3251
#include "threadpool_t.h"
#include <iostream>
std::mutex __mutex;
void printf(void *data_)
{
__mutex.lock();
//std::this_thread::sleep_for(std::chrono::seconds(1));
std::cout<<"data:"<<(char*)data_<<std::endl;
__mutex.unlock();
}
int main()
{
char buf[] = "threadpool2";
threadpool_t threadpool;
threadpool.init(100,1);
std::cout<<"threadpool start ..."<<std::endl;
for (uint32_t i = 0 ;i < 100; ++i)
{
task_t task(printf,buf);
threadpool.add_task(task);
}
std::this_thread::sleep_for(std::chrono::seconds(1));
threadpool.destroy();
return 0;
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/niukey-threadpool.git
git@api.gitlife.ru:oschina-mirror/niukey-threadpool.git
oschina-mirror
niukey-threadpool
niukey-threadpool
master