@@ -43,12 +43,11 @@ static size_t zstd_compress(ZSTD_CCtx* const ctx, ZSTD_outBuffer* output, ZSTD_i
4343
4444static void set_compress_params (ZSTD_CCtx * const ctx , VALUE level_from_args , VALUE kwargs )
4545{
46- ID kwargs_keys [3 ];
46+ ID kwargs_keys [2 ];
4747 kwargs_keys [0 ] = rb_intern ("level" );
4848 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 );
5251
5352 int compression_level = ZSTD_CLEVEL_DEFAULT ;
5453 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
6867 rb_raise (rb_eRuntimeError , "%s" , "ZSTD_CCtx_loadDictionary failed" );
6968 }
7069 }
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- }
8070}
8171
8272static void set_decompress_params (ZSTD_DCtx * const dctx , VALUE kwargs )
0 commit comments