image_context_init(&ctx);
TRY(image_io_init(&ctx, &io));
image_context_init(&ctx);
TRY(image_io_init(&ctx, &io));
if (pthread_attr_init(&attr) < 0 ||
pthread_attr_setstacksize(&attr, ucwlib_thread_stack_size) < 0)
ASSERT(0);
if (pthread_attr_init(&attr) < 0 ||
pthread_attr_setstacksize(&attr, ucwlib_thread_stack_size) < 0)
ASSERT(0);
{
if (pthread_create(threads + i, &attr, test_threads_thread, NULL) < 0)
die("Unable to create thread: %m");
}
test_threads_thread(NULL);
{
if (pthread_create(threads + i, &attr, test_threads_thread, NULL) < 0)
die("Unable to create thread: %m");
}
test_threads_thread(NULL);
if (pthread_join(threads[i], NULL) < 0)
die("Cannot join thread: %m");
#else
if (pthread_join(threads[i], NULL) < 0)
die("Cannot join thread: %m");
#else