I have tried to make references to spawned processes in erlang in several ways in order to make them compatible with the logging of From in a call to gen_server. So far I have tried P1ID = {spawn(fun() -> self() end), make_ref()}, in order to capture the structure of from() as stated in the documentation about gen_server:reply: erlang documentation I have not yet succeeded and the documentation about make_ref() is rather scarce.
Is there a way to make_ref() for spawned processes in erlang?
65 Views Asked by Piskator At
1
There are 1 best solutions below
Related Questions in FUNCTIONAL-PROGRAMMING
- On Google Sheets (and only built-in functions allowed, no Google Apps Script) Is it possible to simulate pipe function?
- Why does Enum require to implement toEnum and fromEnum, if that's not enough for types larger than Int?
- Is there a functional way to map a list (N elements) to a list of sums of adjacent elements (N - 1 elements) in Kotlin?
- How to count the occurences of every element in a list in Haskell fast?
- Combine lists with absolute index in functional programming
- How to refactor a loop with iterator. (Returning from closure)
- In Haskell, what does `Con Int` mean?
- Setting up different Java class fields value by a single value on some counter value
- Why doesn't map read show (Integer) work to separate each value in a string of Integers?
- Grouping by multiple fields and counting using in Java 8
- Variable capture: How variables behave in function closures
- Composing React Providers with Value props in Typescript
- How can atomicModifyIORef cause leaks? And why does atomicModifyIORef' solve the problem?
- How can I change XMobar's Kbd monitor plugin such that clicking on it loops throught the layouts?
- How to get success or error data without folding the response while using fpdart in flutter?
Related Questions in ERLANG
- Using gleam, cannot import 'gleam/otp/process'
- Zig Concurrency Vs Erlang Concurrency, is Zig less efficient than Erlang?
- Creaating a new Key Value dict from previous dict
- How to execute an exit function before closing rebar3 shell?
- rebar3 does not compile anything in `src` directory
- Ejabberd Migration from 23 to 24
- How to use compiled erlang modules in an elixir project?
- ejabberd_sql:handle_reconnect/2:491 odbc connection failed ejabberd
- Lisp Flavored Erlang: Can't find include lib include/ltest-macros.lfe
- Signing key for RabbitMQ
- Rabbitmq fails to start and getting Erlang eaacces error
- Erlang: binary_to_term explanation
- How to extend emqx clientInfo to get more fields during HTTP Authorization
- Transforming `erl_parse:abstract_form()` to `erl_syntax:syntaxTree()`
- Who is the sender of Erlang's trace messages and what can I assume based on it?
Related Questions in ERLANG-OTP
- Using gleam, cannot import 'gleam/otp/process'
- How to execute an exit function before closing rebar3 shell?
- Rabbitmq fails to start and getting Erlang eaacces error
- Snmp_ex2_simple_standard_test throws an error “failed retrieving agent data”
- How can we load sys.config in slave nodes in Erlang?
- Supervision strategy of a separately started process
- How do I read from sys.config in my ejabberd release?
- Using data from a supervised processes to start another
- Is there any additional step I need in order to debug RabbitMQ locally using VsCode and Erlang LS extension?
- Is there a better way to write a timer in erlang otp 22
- I'm trying to run the chess timer example found in the wxErlang - Getting Started booklet written by Arif Ishaq in 2017
- Model based property failed after few tests
- Timeout issue facing on creating new shortcode Erlang
- Erlang using action id, wait function is not working
- How supervisor behavior in Elixir Umbrella Apps: Managing Failures Across Applications
Related Questions in GEN-SERVER
- How can i realise queue system in message broker on Elixir using genServer?
- {noproc,{gen_server{call.... Error in simple rebar3/Erlang application with a gen_server
- Issue with running a compiled rebar3 erlang application with erl -pa
- Can the GenServer `handle_continue` callback directly be invoked from another process?
- What would be an idiomatic and semantic way to make integration tests on this Elixir GenServer?
- DynamicSupervisor.start_child(...) ----> error > already started
- How to create an Elixir GenServer timed event at 12am every night
- Why does gen_server:reply/2 work in some instances while causing timeouts in others
- Is there a way to make_ref() for spawned processes in erlang?
- Pop functionality in stack server with OTP (Elixir)
- Elixir - Catching :enetunreach and :ehostunreach errors
- Using Interceptor to add logging to GenServer
- How to launch this Supervised GenServer as application
- Why does this Supervisor not start the Genserver?
- Elixir Supervisor "supervise" and "worker" deprecation errors
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
were you attempting to built that {Pid, Ref} tuple in order to test the handle_call() gen_server callback from your tests?
if yes, you should not test these gen_server internals directly. instead add higher level functions to your module(that will call the gen_server call/cast/.. functions) and test those
spawn() already returns a pid() so there was no reason to return self() from from the spawned process.
Hope it helps