comparison UnitTestsSources/MultiThreadingTests.cpp @ 2730:cb1b26a7db98

fix mingw compilation
author s.jodogne@gmail.com
date Fri, 13 Jul 2018 12:34:53 +0200
parents 46061a91c88a
children fe4fe52f0c94
comparison
equal deleted inserted replaced
2728:cdf13d06cf40 2730:cb1b26a7db98
705 { 705 {
706 SequenceOfOperationsJob::Lock lock(*job); 706 SequenceOfOperationsJob::Lock lock(*job);
707 size_t i = lock.AddOperation(new LogJobOperation); 707 size_t i = lock.AddOperation(new LogJobOperation);
708 size_t j = lock.AddOperation(new LogJobOperation); 708 size_t j = lock.AddOperation(new LogJobOperation);
709 size_t k = lock.AddOperation(new LogJobOperation); 709 size_t k = lock.AddOperation(new LogJobOperation);
710 lock.AddInput(i, StringOperationValue("Hello")); 710
711 lock.AddInput(i, StringOperationValue("World")); 711 StringOperationValue a("Hello");
712 StringOperationValue b("World");
713 lock.AddInput(i, a);
714 lock.AddInput(i, b);
715
712 lock.Connect(i, j); 716 lock.Connect(i, j);
713 lock.Connect(j, k); 717 lock.Connect(j, k);
714 } 718 }
715 719
716 boost::this_thread::sleep(boost::posix_time::milliseconds(2000)); 720 boost::this_thread::sleep(boost::posix_time::milliseconds(2000));
1000 { 1004 {
1001 SequenceOfOperationsJob::Lock lock(job); 1005 SequenceOfOperationsJob::Lock lock(job);
1002 size_t a = lock.AddOperation(new LogJobOperation); 1006 size_t a = lock.AddOperation(new LogJobOperation);
1003 size_t b = lock.AddOperation(new LogJobOperation); 1007 size_t b = lock.AddOperation(new LogJobOperation);
1004 lock.Connect(a, b); 1008 lock.Connect(a, b);
1005 lock.AddInput(a, StringOperationValue("hello")); 1009
1006 lock.AddInput(a, StringOperationValue("world")); 1010 StringOperationValue s1("hello");
1011 StringOperationValue s2("world");
1012 lock.AddInput(a, s1);
1013 lock.AddInput(a, s2);
1007 lock.SetDicomAssociationTimeout(200); 1014 lock.SetDicomAssociationTimeout(200);
1008 lock.SetTrailingOperationTimeout(300); 1015 lock.SetTrailingOperationTimeout(300);
1009 } 1016 }
1010 1017
1011 ASSERT_EQ(JobStepCode_Continue, job.ExecuteStep().GetCode()); 1018 ASSERT_EQ(JobStepCode_Continue, job.ExecuteStep().GetCode());