1492 |
*** Function signal-process now accepts a process object or process |
*** Function signal-process now accepts a process object or process |
1493 |
name in addition to a process id to identify the signalled process. |
name in addition to a process id to identify the signalled process. |
1494 |
|
|
1495 |
*** Processes now have an associated `private variables' property list |
*** Processes now have an associated property list where programs can |
1496 |
where programs can maintain process state and other per-process |
maintain process state and other per-process related information. |
1497 |
related information. The new functions process-variable and |
|
1498 |
set-process-variable are used to access and modify this list. |
The new functions process-get and process-put are used to access, add, |
1499 |
|
and modify elements on this property list. |
1500 |
|
|
1501 |
|
The new low-level functions process-plist and set-process-plist are |
1502 |
|
used to access and replace the entire property list of a process. |
1503 |
|
|
1504 |
|
|
1505 |
** Enhanced networking support. |
** Enhanced networking support. |
1506 |
|
|
1513 |
- A server can open on a random port using :service t arg. |
- A server can open on a random port using :service t arg. |
1514 |
- Local sockets are supported using :family 'local arg. |
- Local sockets are supported using :family 'local arg. |
1515 |
- Non-blocking connect is supported using :nowait t arg. |
- Non-blocking connect is supported using :nowait t arg. |
1516 |
- The process' private variables may be initialized using :vars PLIST arg; |
- The process' property list may be initialized using :plist PLIST arg; |
1517 |
a server process' private variables are automatically inherited by |
a copy of the server process' property list is automatically inherited |
1518 |
new client processes created to handle incoming connections. |
by new client processes created to handle incoming connections. |
1519 |
|
|
1520 |
To test for the availability of a given feature, use featurep like this: |
To test for the availability of a given feature, use featurep like this: |
1521 |
(featurep 'make-network-process '(:type datagram)) |
(featurep 'make-network-process '(:type datagram)) |