Skip to content

Commit 62ec8c6

Browse files
committed
Tweak env variable usage so we can see what it is
1 parent ca3d59a commit 62ec8c6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/LibAwsIO.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ 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
62+
maxthreads = LIB_AWS_IO_MAX_THREADS[]
6363
# populate default event loop group; 0 means one event loop per non-hyperthread core
6464
set_default_aws_event_loop_group!(aws_event_loop_group_new_default(default_aws_allocator(), max_threads, C_NULL))
6565
end
@@ -186,10 +186,13 @@ end
186186

187187
export default_aws_event_loop_group, set_default_aws_event_loop_group!, default_aws_host_resolver, default_aws_client_bootstrap, set_default_aws_client_bootstrap!, default_aws_server_bootstrap, set_default_aws_server_bootstrap!, tlsoptions
188188

189+
const LIB_AWS_IO_MAX_THREADS = Ref{Int}(0)
190+
189191
function init(allocator=default_aws_allocator())
190192
LibAwsCommon.init(allocator)
191193
LibAwsCal.init(allocator)
192194
aws_io_library_init(allocator)
195+
LIB_AWS_IO_MAX_THREADS[] = haskey(ENV, "LIB_AWS_IO_MAX_THREADS") ? parse(Int, ENV["LIB_AWS_IO_MAX_THREADS"]) : 0
193196
return
194197
end
195198

0 commit comments

Comments
 (0)