astyle
This commit is contained in:
		@@ -10,41 +10,41 @@ using namespace std;
 | 
			
		||||
int main(int argc, char* argv[])
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
	int thread_count = 10;
 | 
			
		||||
	if(argc > 1)
 | 
			
		||||
		thread_count = atoi(argv[1]);
 | 
			
		||||
    int thread_count = 10;
 | 
			
		||||
    if(argc > 1)
 | 
			
		||||
        thread_count = atoi(argv[1]);
 | 
			
		||||
 | 
			
		||||
	int howmany = 1000000;
 | 
			
		||||
    int howmany = 1000000;
 | 
			
		||||
 | 
			
		||||
	namespace spd = spdlog;
 | 
			
		||||
    namespace spd = spdlog;
 | 
			
		||||
 | 
			
		||||
	auto logger = spdlog::create<spd::sinks::simple_file_sink_mt>("file_logger", "logs/spd-bench-mt.txt", false);
 | 
			
		||||
    auto logger = spdlog::create<spd::sinks::simple_file_sink_mt>("file_logger", "logs/spd-bench-mt.txt", false);
 | 
			
		||||
 | 
			
		||||
	logger->set_pattern("[%Y-%b-%d %T.%e]: %v");
 | 
			
		||||
    logger->set_pattern("[%Y-%b-%d %T.%e]: %v");
 | 
			
		||||
 | 
			
		||||
	std::atomic<int > msg_counter {0};
 | 
			
		||||
	vector<thread> threads;
 | 
			
		||||
    std::atomic<int > msg_counter {0};
 | 
			
		||||
    vector<thread> threads;
 | 
			
		||||
 | 
			
		||||
	for (int t = 0; t < thread_count; ++t)
 | 
			
		||||
	{
 | 
			
		||||
		threads.push_back(std::thread([&]()
 | 
			
		||||
		{
 | 
			
		||||
			while (true)
 | 
			
		||||
			{
 | 
			
		||||
				int counter = ++msg_counter;
 | 
			
		||||
				if (counter > howmany) break;
 | 
			
		||||
				logger->info() << "spdlog message #" << counter << ": This is some text for your pleasure";
 | 
			
		||||
			}
 | 
			
		||||
		}));
 | 
			
		||||
	}
 | 
			
		||||
    for (int t = 0; t < thread_count; ++t)
 | 
			
		||||
    {
 | 
			
		||||
        threads.push_back(std::thread([&]()
 | 
			
		||||
        {
 | 
			
		||||
            while (true)
 | 
			
		||||
            {
 | 
			
		||||
                int counter = ++msg_counter;
 | 
			
		||||
                if (counter > howmany) break;
 | 
			
		||||
                logger->info() << "spdlog message #" << counter << ": This is some text for your pleasure";
 | 
			
		||||
            }
 | 
			
		||||
        }));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	for(auto &t:threads)
 | 
			
		||||
	{
 | 
			
		||||
		t.join();
 | 
			
		||||
	};
 | 
			
		||||
    for(auto &t:threads)
 | 
			
		||||
    {
 | 
			
		||||
        t.join();
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	return 0;
 | 
			
		||||
    return 0;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user