diff --git a/Examples/GetHTML/GetHTML.swift b/Examples/GetHTML/GetHTML.swift
index dfefa922b..98d6eb3c6 100644
--- a/Examples/GetHTML/GetHTML.swift
+++ b/Examples/GetHTML/GetHTML.swift
@@ -18,7 +18,7 @@ import NIOCore
@main
struct GetHTML {
static func main() async throws {
- let httpClient = HTTPClient(eventLoopGroupProvider: .createNew)
+ let httpClient = HTTPClient(eventLoopGroupProvider: .singleton)
do {
let request = HTTPClientRequest(url: "https://apple.com")
let response = try await httpClient.execute(request, timeout: .seconds(30))
diff --git a/Examples/GetJSON/GetJSON.swift b/Examples/GetJSON/GetJSON.swift
index ae58ffeaa..8f77c4a89 100644
--- a/Examples/GetJSON/GetJSON.swift
+++ b/Examples/GetJSON/GetJSON.swift
@@ -33,7 +33,7 @@ struct Comic: Codable {
@main
struct GetJSON {
static func main() async throws {
- let httpClient = HTTPClient(eventLoopGroupProvider: .createNew)
+ let httpClient = HTTPClient(eventLoopGroupProvider: .singleton)
do {
let request = HTTPClientRequest(url: "https://xkcd.com/info.0.json")
let response = try await httpClient.execute(request, timeout: .seconds(30))
diff --git a/Examples/StreamingByteCounter/StreamingByteCounter.swift b/Examples/StreamingByteCounter/StreamingByteCounter.swift
index dc340d14b..ecfb48776 100644
--- a/Examples/StreamingByteCounter/StreamingByteCounter.swift
+++ b/Examples/StreamingByteCounter/StreamingByteCounter.swift
@@ -18,7 +18,7 @@ import NIOCore
@main
struct StreamingByteCounter {
static func main() async throws {
- let httpClient = HTTPClient(eventLoopGroupProvider: .createNew)
+ let httpClient = HTTPClient(eventLoopGroupProvider: .singleton)
do {
let request = HTTPClientRequest(url: "https://apple.com")
let response = try await httpClient.execute(request, timeout: .seconds(30))