これは、この投稿のコピーです: Brace Enclosed Initializer List As Function Argumentですが、C で使用可能なメソッドのみを使用したソリューションを探しています。Windows 8 コンパイラを使用しています。
基本的に、私は次のようなことをしようとしています:
HANDLE hThread1 = CreateThread(...);
HANDLE hThread2 = CreateThread(...);
HANDLE hThread3 = CreateThread(...);
...
WaitForMultipleObjects( 3, {hThread1,hThread2,hThread3}, FALSE, INFINITE );
これの代わりに:
HANDLE hThread[3];
hThread[0] = CreateThread(...);
hThread[1] = CreateThread(...);
hThread[2] = CreateThread(...);
...
WaitForMultipleObjects( 3, hThread, FALSE, INFINITE );
foo(arg1, arg2, {arg3_1, arg3_2});