py_main_thread_func: Deprecated Create a Python function that will always be...

View source: R/thread.R

py_main_thread_funcR Documentation

Deprecated Create a Python function that will always be called on the main thread

Description

Beginning with reticulate v1.39.0, every R function is a "main thread func". Usage of py_main_thread_func() is no longer necessary.

Usage

py_main_thread_func(f)

Arguments

f

An R function with arbitrary arguments

Details

This function is helpful when you need to provide a callback to a Python library which may invoke the callback on a background thread. As R functions must run on the main thread, wrapping the R function with py_main_thread_func() will ensure that R code is only executed on the main thread.

Value

A Python function that delegates to the passed R function, which is guaranteed to always be called on the main thread.


rstudio/reticulate documentation built on Nov. 18, 2024, 12:03 p.m.