---
title: isSynchronous
framework: photos
role: symbol
role_heading: Instance Property
path: photos/phimagerequestoptions/issynchronous
---

# isSynchronous

A Boolean value that determines whether Photos processes the image request synchronously.

## Declaration

```swift
var isSynchronous: Bool { get set }
```

## Discussion

Discussion If false (the default), the requestImage(for:targetSize:contentMode:options:resultHandler:) method returns immediately. Depending on the deliveryMode property, Photos may call your resultHandler block before the method returns, at some later time, or both. If true, the requestImage(for:targetSize:contentMode:options:resultHandler:) method blocks the calling thread until image data is ready or an error occurs. Photos calls your result handler block exactly once. note: Perform synchronous requests from a background thread only.
