The function pushnew-to-process-property
pushes value to the value of the property associated with indicator for the process process. It uses the function test to compare existing property values of process with value and does not push if one matches, in the same way as cl:pushnew
.
The default value of test is #'eql
.
If there is a property associated with indicator, the value of the property must be a list.
If process is not supplied or is nil
, the current process (that is, the result of calling get-current-process) is used.
result is the new value of the process property.
The modification is done in a thread-safe way.
NotesIn the typical case when only the current process sets the property (even if other processes read it), private properties can be used, and are much faster in SMP LispWorks, because they do not need to deal with parallel setting. See process-private-property.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4