这是我在C中进行线程化的第一次尝试.我正在创建一个循环有界的缓冲区.我知道如何创建线程,但我看到的所有示例都只有接受一个void参数的线程函数,但不幸的是我的工作者规范要求我使用三个,如下所示:
void bufferRead(BoundedBuffer* buffer, char* data, int count) {
pthread_mutex_lock(&buffer->mutexBuffer);
<snip>
pthread_mutex_unlock(&buffer->mutexBuffer);
}
Run Code Online (Sandbox Code Playgroud)
这是我的pthread_create语句
pthread_create(&buffer.readThread, NULL, (void *)bufferRead, &readParams)
Run Code Online (Sandbox Code Playgroud)
和我的readParams结构/赋值
struct readThreadParams {
BoundedBuffer b;
char* data;
int count;
};
struct readThreadParams readParams;
readParams.b = buffer2;
readParams.data = out_array;
readParams.count = in_size;
Run Code Online (Sandbox Code Playgroud)
关于如何在传递给bufferRead函数之后分配每个struct的参数的任何建议将不胜感激.
我目前正在使用情节服务来绘制一些水质数据.我添加了一些线来代表水质的各个阶段,它们被遮蔽,因此它们是绿色,黄色和红色.
我已经能够从图例中删除一些不必要的线条,但是当它们悬停在数据上时它们仍会显示出来.我看过这里的文字和注释,但在尝试使用"hoverinfo"参数时,我得到了一个
"plotly.exceptions.PlotlyDictKeyError:无效键,'hoverinfo',类,'Scatter'."
错误.是否有另一种方法可以为Scatter绘图执行此操作?到目前为止,我看起来并没有发现太有帮助.
以下是我目前正在尝试设置跟踪的方法:
badNTULevel = Scatter(
x=[],
y=[100],
mode='lines',
line=Line(
opacity=0.5,
color='rgb(253,172,79)',
width=1,
),
stream=Stream(
token=stream_ids[3],
maxpoints=80
),
hoverinfo='none',
fill='tonexty',
name="Water Treatment Plants Can't Process over 100"
)
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
我正在尝试创建一个新的 Kubernetes 部署,该部署允许我在重新启动或关闭时保留 Pod 的状态。仅供参考,Kubernetes 实例是一个托管的 Amazon EKS 集群,我正在尝试合并一个安装到 Pod 的由 Amazon EFS 支持的持久卷。
不幸的是,正如我现在所拥有的,PV 按需要安装/etc/,但内容几乎是空的,除了一些在启动过程中修改的文件。
部署 yaml 如下所示:
kind: Deployment
apiVersion: apps/v1
spec:
replicas: 1
selector:
matchLabels:
app: testpod
template:
metadata:
creationTimestamp: null
labels:
app: testpod
spec:
volumes:
- name: efs
persistentVolumeClaim:
claimName: efs
containers:
- name: testpod
image: 'xxxxxxxxxxxx.dkr.ecr.us-east-2.amazonaws.com/testpod:latest'
args:
- /bin/init
ports:
- containerPort: 443
protocol: TCP
resources: {}
volumeMounts:
- name: efs
mountPath: /etc
subPath: etc
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: IfNotPresent
securityContext:
capabilities: …Run Code Online (Sandbox Code Playgroud) docker kubernetes persistent-volumes persistent-volume-claims amazon-eks