Skip to content

Commit ca3d59a

Browse files
committed
Add ability to set default event loop group max_threads via environment variable
1 parent 95faf95 commit ca3d59a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/LibAwsIO.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,9 @@ function default_aws_event_loop_group()
5959
@lock DEFAULT_AWS_EVENT_LOOP_GROUP_LOCK begin
6060
if DEFAULT_AWS_EVENT_LOOP_GROUP[] == C_NULL
6161
init()
62+
max_threads = haskey(ENV, "LIB_AWS_IO_MAX_THREADS") ? parse(Int, ENV["LIB_AWS_IO_MAX_THREADS"]) : 0
6263
# populate default event loop group; 0 means one event loop per non-hyperthread core
63-
set_default_aws_event_loop_group!(aws_event_loop_group_new_default(default_aws_allocator(), 0, C_NULL))
64+
set_default_aws_event_loop_group!(aws_event_loop_group_new_default(default_aws_allocator(), max_threads, C_NULL))
6465
end
6566
return DEFAULT_AWS_EVENT_LOOP_GROUP[]
6667
end

0 commit comments

Comments
 (0)