@@ -43,12 +43,11 @@ static size_t zstd_compress(ZSTD_CCtx* const ctx, ZSTD_outBuffer* output, ZSTD_i
43
43
44
44
static void set_compress_params (ZSTD_CCtx * const ctx , VALUE level_from_args , VALUE kwargs )
45
45
{
46
- ID kwargs_keys [3 ];
46
+ ID kwargs_keys [2 ];
47
47
kwargs_keys [0 ] = rb_intern ("level" );
48
48
kwargs_keys [1 ] = rb_intern ("dict" );
49
- kwargs_keys [2 ] = rb_intern ("thread_num" );
50
- VALUE kwargs_values [3 ];
51
- rb_get_kwargs (kwargs , kwargs_keys , 0 , 3 , kwargs_values );
49
+ VALUE kwargs_values [2 ];
50
+ rb_get_kwargs (kwargs , kwargs_keys , 0 , 2 , kwargs_values );
52
51
53
52
int compression_level = ZSTD_CLEVEL_DEFAULT ;
54
53
if (kwargs_values [0 ] != Qundef && kwargs_values [0 ] != Qnil ) {
@@ -68,15 +67,6 @@ static void set_compress_params(ZSTD_CCtx* const ctx, VALUE level_from_args, VAL
68
67
rb_raise (rb_eRuntimeError , "%s" , "ZSTD_CCtx_loadDictionary failed" );
69
68
}
70
69
}
71
-
72
- if (kwargs_values [2 ] != Qundef && kwargs_values [2 ] != Qnil ) {
73
- int thread_num = NUM2INT (kwargs_values [2 ]);
74
- size_t const r = ZSTD_CCtx_setParameter (ctx , ZSTD_c_nbWorkers , thread_num );
75
- if (ZSTD_isError (r )) {
76
- rb_warn ("Note: the linked libzstd library doesn't support multithreading.Reverting to single-thread mode. \n" );
77
- }
78
- // ZSTD_CCtx_setParameter(ctx, ZSTD_c_jobSize, thread_num);
79
- }
80
70
}
81
71
82
72
static void set_decompress_params (ZSTD_DCtx * const dctx , VALUE kwargs )
0 commit comments