Hi everyone,
I'm using CW 10.2, MWX 3.8.1 and Kinetis MK60DN512.
I'd like to know if the task destruction close automatically the socket opened by the task itself.
Example:
Task1---------
s1 = socket( ... );
...
err = bind( s1, ... );
...
err = listen( s1, ... );
...
s2 = accept( s1, ... );
...
shutdown( s2, FLAG_ABORT_CONNECTION );
shutdown( s1, FLAG_ABORT_CONNECTION );
Task2---------
...
_task_destroy( Task1_id );
...
If the task 2 calls the _task_destroy function when the task 1 is executing one instruction between the socket creation (s1 = socket( ... );) and the first socket close (shutdown( ... );), are the two sockets closed automatically or must they be closed manually before or after the _task_destroy function?
Many thanks
Teckna
Solved! Go to Solution.
Hi Teckna,
The opened sockets must be closed manually before the task destroying.
Best regards,
Andrey Butok
Hi Teckna,
The opened sockets must be closed manually before the task destroying.
Best regards,
Andrey Butok
Many thanks, Andrey,
Teckna