Adds a SocketSource to a context so that it will be executed
within that context.
Remove it by calling destroy.
| this | |
| context |
a MainContext (if null, the default context will be used) |
|
the ID (greater than 0) for the source within the MainContext. |