<!--
{
  "availability" : [
    "iOS: 17.4.0 -",
    "iPadOS: 17.4.0 -",
    "macOS: 14.3.0 -",
    "tvOS: -",
    "visionOS: -",
    "watchOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "BrowserEngineKit",
  "identifier" : "/documentation/BrowserEngineKit/BERenderingProcess/renderingProcessWithInterruptionHandler:completion:",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "BrowserEngineKit"
    ],
    "preciseIdentifier" : "c:objc(cs)BERenderingProcess(cm)renderingProcessWithInterruptionHandler:completion:"
  },
  "title" : "renderingProcessWithInterruptionHandler:completion:"
}
-->

# renderingProcessWithInterruptionHandler:completion:

Launches a rendering extension process asynchronously.

```
+ (void) renderingProcessWithInterruptionHandler:(void (^)()) interruptionHandler completion:(void (^)(BERenderingProcess *process, NSError *error)) completion;
```

## Parameters

`interruptionHandler`

A block the system calls if the rendering extension process exits abnormally.

`completion`

A block the system calls when the process finishes launching.

## Discussion

Your browser app can run one instance of each of its rendering extensions. The first time you call this method, the system launches your rendering extension. If you subsequently call this method, or you call [`renderingProcessWithBundleID:interruptionHandler:completion:`](/documentation/BrowserEngineKit/BERenderingProcess/renderingProcessWithBundleID:interruptionHandler:completion:) with `nil` as the bundle identifier, your completion handler gets a reference to the same process.

The system guarantees that the process launched when it calls your completion handler.

This method is equivalent to calling [`renderingProcessWithBundleID:interruptionHandler:completion:`](/documentation/BrowserEngineKit/BERenderingProcess/renderingProcessWithBundleID:interruptionHandler:completion:), passing `nil` as the bundle identifier.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)